\wat is het verschil tussen hen?

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 doorn` 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.

  • ``` = CR (Carriage Return) → Gebruikt als een nieuwe regel teken in Mac OS voor X
  • `n = LF (Line Feed) → Gebruikt als een nieuwe regel-teken in Unix/Mac OS X
  • n = CR + LF → Gebruikt als een nieuwe regel-teken in Windows
Commentaren (11)

Ze vertegenwoordigen alle drie het einde van een lijn. Maar...

  • ``` (Carriage Return) → verplaatst de cursor naar het begin van de regel zonder door te gaan naar de volgende regel
  • ``` (Line Feed) → verplaatst de cursor naar het begin van de regel zonder terug te keren naar het begin van de regel — In een *nix omgeving verplaatst ```` zich naar het begin van de regel.
  • ```` (Einde van de regel) → een combinatie van `r en ``n
Commentaren (1)

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.

Commentaren (1)