Eskejpowanie znaków

  • 7
  • Niedostępne
Znaki, które kompilator interpretuje inaczej niż ludzie, należy „eskejpować” (można spotkać też określenia „symbol ucieczki” lub „symbol modyfikacji”). Na przykład podwójne cudzysłowy. Kompilator używa ich do zaznaczenia początku i końca ciągu tekstowego, ale nie do wyświetlania ich na ekranie. Dlatego, jeżeli musimy wyświetlić podwójny cudzysłów, używamy symbolu ucieczki. Przećwiczmy tę umiejętność. Wykonaj zadanie dotyczące eskejpowania znaków.
Nie możesz wykonać tego zadania, ponieważ nie jesteś zalogowany.
Komentarze (12)
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
Krisu
Poziom 7 , Poland, Poland
31 lipca 2022, 14:25
Damian, dzięki za wyjaśnienie!
Damian
Poziom 18 , Lublin, Poland
6 grudnia 2020, 12:55
Wskazówki są trochę niejasno napisane. \" – W tym miejscu wstaw podwójny cudzysłów. Znaczy to tyle, że funkcja System.out.println(" \" "); wydrukuje na ekran: " \\ – W tym miejscu wstaw odwrotny ukośnik (backslash). To znaczy że, funkcja System.out.println(" \\ "); wydrukuje na ekran: \
25 września 2021, 13:42
Wielkie dzięki :)
Damian
Poziom 18 , Lublin, Poland
5 grudnia 2020, 16:09
Jeśli ktoś nie rozumie co się tutaj dzieje, to może to wam pomoże: - Odwrotny slash, czyli \ używamy, aby wyświetlić znak, który jest po nim. Przykład: System.out.println("Wyświetlam cudzysłów: \" "). Jako wynik otrzymamy tekst: Wyświetlam cudzysłów: " Znak slash \ i cudzysłów " to znaki specjalne, które wpływają na wyświetlanie tekstu. Aby wyświetlić taki znak, program musi wiedzieć kiedy jest on specjalny, a kiedy nie. Taką właśnie informację daje programowi znak slash \. Jeśli będziemy chcieli wyświetlić znak slash \, będziemy musieli go poprzedzić drugim takim samym znakiem. Wtedy funkcja System.out.println(" \\ "); wyświetli nam tylko: \ To samo robimy jeśli chcemy wyświetlić cudzysłów ". Wtedy System.out.println(" \" "); wyświetli nam: " Analogicznie jeśli chcemy wyświetlić dwa slashe obok siebie, będziemy musieli każdy z nich poprzedzić znakiem slash, więc potrzebujemy ich aż czterech: System.out.println(" \\\\ "); wyświetli nam: \\
Lucy
Poziom 7 , Bydgoszcz, Poland
14 września 2021, 18:13
Dzięki bardzo, to wszystko wyjaśnia!
Karol.krzysztoszek
Poziom 8 , Poland
25 listopada 2020, 13:39
For everyone who is lacking info on escaping special character. https://codegym.cc/groups/posts/escaping-characters-java#discussion PS. I don't know how one can expect to solve this task with understanding when this topic was not even covered by the course so far.
Sebastian
Poziom 3 , Inowroclaw, Poland
27 września 2020, 12:27
jak sie ma podpowiedz do tego zadania? "Wskazówka: \" – W tym miejscu wstaw podwójny cudzysłów. \\ – W tym miejscu wstaw odwrotny ukośnik (backslash)."
Radosław Dziura
Poziom 16
10 grudnia 2019, 09:28
Guys why there isn't any information about this in current lesson, I did it but i dont know what i did...
Radosław Dziura
Poziom 16
11 grudnia 2019, 19:02
Any explanation what does what?
Jan
Poziom 3 , Kielce, Poland
29 listopada 2019, 23:45
i dunno how to make the second line work pls help guys
Michał
Poziom 3 , Lodz, Poland
15 grudnia 2019, 14:01
how to make first ?
Jan
Poziom 3 , Kielce, Poland
19 grudnia 2019, 10:35
I ve got a problem with the second line