Ik wil weten wat het verschil is in een string tussen r
, r
en `r
. Hoe wordt een string door beide beïnvloed?
Ik moet het voorkomen van r
en r` vervangen door
n` maar ik snap niet hoe ze verschillen in een tekenreeks...
Ik weet dat r
hetzelfde is als op enter drukken en n
is voor een nieuwe regel.
n
= LF (Line Feed) → Gebruikt als een nieuwe regel-teken in Unix/Mac OS Xn
= CR + LF → Gebruikt als een nieuwe regel-teken in WindowsZe vertegenwoordigen alle drie het einde van een lijn. Maar...
r
en ``n
Een carriage return (\r
) laat de cursor naar de eerste kolom springen (begin van de regel) terwijl de newline (\n
) naar de volgende regel springt en uiteindelijk naar het begin van die regel. Dus om er zeker van te zijn dat je op de eerste positie bent binnen de volgende regel gebruik je beide.