Sekwencje ucieczki w stringach

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Czym są sekwencje ucieczki?

Sekwencje ucieczki to specjalne zapisy używane w tekstach, czyli zmiennych typu string, do oznaczania znaków, których nie wpisuje się bezpośrednio lub które mają specjalne znaczenie w kodzie.

Najczęściej zaczynają się od znaku backslash \, po którym występuje określona litera lub znak.

Najważniejsze sekwencje

  • \n — przejście do nowej linii, czyli złamanie linii tekstu,
  • \t — tabulator,
  • \\ — pojedynczy znak backslash \,
  • \" — cudzysłów wewnątrz tekstu zapisanego w cudzysłowach,
  • \' — apostrof wewnątrz tekstu zapisanego w apostrofach,
  • \b — znak cofnięcia, rzadko używany w typowych zadaniach egzaminacyjnych.

Przykład w JavaScript

let tekst = "Pierwsza linia\nDruga linia";
console.log(tekst);

Wynik w konsoli:

Pierwsza linia
Druga linia

Sekwencja \n nie oznacza liter \ i n, tylko znak nowej linii.

Przykład z tabulatorem

let dane = "Imię:\tJan";
console.log(dane);

Sekwencja \t wstawia odstęp tabulacji.

Na co uważać na egzaminie?

W pytaniach o złamanie linii tekstu poprawną odpowiedzią jest zwykle \n. Znak \\ oznacza sam backslash, \t oznacza tabulator, a \b nie służy do przechodzenia do nowej linii.