W tej części omówimy Znaki ucieczki Java Lub Sekwencje ewakuacyjne . My także z nich skorzystamy sekwencje ucieczki lub znaki w programie Java .
Co to są znaki ucieczki?
W Javie, jeśli znak jest poprzedzony a ukośnik wsteczny () jest znany jako Sekwencja ucieczki Java Lub znaki ucieczki . Może obejmować litery, cyfry, znaki interpunkcyjne, itp. Pamiętaj, że znaki ucieczki muszą być ujęte w cudzysłów („”). Są to prawidłowe literały znakowe. Kompilator Java interpretuje te znaki jako pojedynczy znak, który dodaje kompilatorowi określone znaczenie.
Lista znaków ucieczki Java
W Javie istnieje łącznie osiem sekwencji ucieczki opisanych w poniższej tabeli.
Postacie ucieczki | Opis |
---|---|
T | Służy do wstawiania a patka w tym miejscu w tekście. |
' | Służy do wstawiania a pojedynczy cytat znak w tekście w tym momencie. |
' | Służy do wstawiania a cudzysłów znak w tekście w tym momencie. |
R | Służy do wstawiania a powrót karetki w tym miejscu w tekście. |
\ | Służy do wstawiania a znak odwrotnego ukośnika w tym miejscu w tekście. |
N | Służy do wstawiania a Nowa linia w tym miejscu w tekście. |
F | Służy do wstawiania a kanał formularza w tym miejscu w tekście. |
B | Służy do wstawiania a cofnij w tym miejscu w tekście. |
Dlaczego używamy znaków ucieczki?
Przyjrzyjmy się zastosowaniu znaków ucieczki na podstawie poniższego przykładu. Załóżmy, że musimy wydrukować następującą instrukcję w podwójnych cudzysłowach:
'Java' is an object-oriented programming language.
Poniższe instrukcje nie drukują języka Java ujętego w cudzysłów.
System.out.println('Java is an object-oriented programming language.'); System.out.println(''Java' is an object-oriented programming language.');
Podczas gdy kompilujemy program przy użyciu powyższych dwóch instrukcji, kompilator wyświetla błędy, jak pokazano poniżej.
W takim przypadku należy poinformować kompilator, że cudzysłowy nie sygnalizują początku ani końca łańcucha, lecz mają zostać wydrukowane. Poniższa instrukcja drukuje instrukcje za pomocą cudzysłów.
System.out.println(''Java' is an object-oriented programming language.')
Używanie znaków ucieczki w programie Java
EscapeCharaterExample.java
public class EscapeCharaterExample { public static void main(String args[]) { //it inserts a Tab Space String str = 'Andrew Garfield'; System.out.println(str); //it inserts a New Line String str1 = 'the best way to communicate an idea is to act it out'; System.out.println(str1); //it insert a backslash String str2 = 'And\Or'; System.out.println(str2); //it insert a Carriage String str3 = 'Carriage Return'; System.out.println(str3); //it prints a single quote String str4 = 'Wall Street's'; System.out.println(str4); //it prints double quote //String str5 = 'New'Twilight'Line'; String str5 = ''JavaTpoint''; System.out.println(str5); } }
Wyjście:
Andrew Garfield the best way to communicate an idea is to act it out AndOr Carriage Return Wall Street's 'JavaTpoint'
Znaki ucieczki Unicode
Java również obsługuje Znaki ucieczki Unicode. Znak ucieczki Unicode składa się z ukośnika odwrotnego (/), po którym następuje jeden lub więcej W postacie i cztery cyfry szesnastkowe ( xxxxx ). Tutaj uxxxx oznacza u0000 Do uFFFF .
Podczas interpretacji ciągu, jeśli kompilator znajdzie coś w reprezentacji Unicode, kompilator zastępuje go odpowiednim symbolem zgodnie ze specyfikacją Java.
Lista znaków Unicode lub sekwencji ucieczki
W poniższej tabeli opisano powszechnie stosowaną sekwencję znaków Unicode.
Zwęglać | Unikod | Sekwencja ewakuacyjna | Opis |
---|---|---|---|
Specjalne kody | |||
U+0009 | u0009 | Zakładka pozioma | |
U+000A | u000A | Kanał liniowy | |
U+000D | u000D | Powrót przewozu / Enter | |
U+00A0 | u00A0 | Przestrzeń niełamliwa | |
Kody symboli | |||
& | U+0026 | u0026 | Ampersand |
• | W+2022 | u2022 | Pocisk |
? | U+25E6 | u25E6 | Biała Kula |
∙ | U+2219 | u2219 | Operator pocisku |
‣ | W +2023 | u2023 | Trójkątny pocisk |
⁃ | U+2043 | u2043 | Punktor z łącznikiem |
° | U+00B0 | u00B0 | Stopień |
∞ | U+221E | u221E | Nieskończoność |
Kody walutowe | |||
$ | U+0024 | u0024 | Dolar |
€ | U+20AC | u20AC | Euro |
£ | U+00A3 | u00A3 | Funt |
¥ | U+00A5 | u00A5 | Jen/Juan |
¢ | U+00A2 | u00A2 | Cent |
₹ | U+20B9 | u20B9 | Rupia indyjska |
₨ | U+20A8 | u20A8 | Rupie |
₱ | U+20B1 | u20B1 | Waga |
₩ | U+20A9 | u20A9 | Won koreański |
฿ | U+0E3F | u0E3F | Baht tajski |
₫ | U+20AB | u20AB | Buc |
₪ | U+20AA | u20AA | Szekel |
Kody własności intelektualnej | |||
© | U+00A9 | u00A9 | Prawo autorskie |
® | U+00AE | u00AE | Zarejestrowany znak towarowy |
℗ | U+2117 | u2117 | Prawa autorskie do nagrań dźwiękowych |
™ | U+2122 | u2122 | Znak towarowy |
℠ | U+2120 | u2120 | Znakiem usługowym |
Kody alfabetu greckiego | |||
A | U+03B1 | u03B1 | Mała Alfa |
B | U+03B2 | u03B2 | Mała Beta |
C | U+03B3 | u03B3 | Mała Gama |
D | U+03B4 | u03B4 | Mała Delta |
mi | U+03B5 | u03B5 | Mały epsilon |
G | U+03B6 | u03B6 | Mała Zeta |
the | U+03B7 | u03B7 | Mały i |
I | U+03B8 | u03B8 | Mała Teta |
I | U+03B9 | u03B9 | Mała Jota |
K | U+03BA | u03BA | Mała Kappa |
l | U+03BB | u03BB | Mała Lambda |
M | U+03BC | u03BC | Mali My |
N | U+03BD | u03BD | Mały nr |
X | U+03BE | u03BE | Mały Xi |
The | U+03BF | u03BF | Mały Omikron |
Liczba Pi | U+03C0 | u03C0 | Małe Pi |
R | U+03C1 | u03C1 | Mały Roho |
P | U+03C3 | u03C3 | Mała Sigma |
T | U+03C4 | u03C4 | Mały Tau |
ty | U+03C5 | u03C5 | Mały Upsilon |
Phi | U+03C6 | u03C6 | Małe Fi |
H | U+03C7 | u03C7 | Mały Chi |
P | U+03C8 | u03C8 | Mały psi |
Oh | U+03C9 | u03C9 | Mała Omega |
A | U+0391 | u0391 | Kapitalna Alfa |
B | U+0392 | u0392 | Kapitalna Beta |
C | U+0393 | u0393 | Wielka Gama |
D | U+0394 | u0394 | Delta stolicy |
mi | U+0395 | u0395 | Wielki Epsilon |
G | U+0396 | u0396 | Stolica Zeta |
TO | U+0397 | u0397 | Kapitał I |
Cz | U+0398 | u0398 | Stolica Theta |
I | U+0399 | u0399 | Kapitalna Jota |
K | U+039A | u039A | Kapitał Kappa |
L | U+039B | u039B | Kapitalna Lambda |
M | U+039C | u039C | Kapitał w |
N | U+039D | u039D | Kapitał nr |
X | U+039E | u039E | Stolica Xi |
TO | U+039F | u039F | Stolica Omikrona |
Liczba Pi | U+03A0 | u03A0 | Wielkie Pi |
R | U+03A1 | u03A1 | Stolica Rho |
S | U+03A3 | u03A3 | Kapitalna Sigma |
T | U+03A4 | u03A4 | Kapitał Tau |
Y | U+03A5 | u03A5 | Stolica Upsilon |
Phi | U+03A6 | u03A6 | Stolica Phi |
X | U+03A7 | u03A7 | Stolica Chi |
Ps | U+03A8 | u03A8 | Kapitał Psi |
Oh | U+03A9 | u03A9 | Kapitalna Omega |
Przykład sekwencji znaków Unicode
UnicodeCharacterExample.java
public class UnicodeCharacterExample { public static void main(String args[]) { System.out.println(''Example of Unicode Character Sequence', u00A9 2021 JavaTpoint'); } }
Wyjście:
'Example of Unicode Character Sequence', © 2021 JavaTpoint