V tejto časti budeme diskutovať Java escape znaky alebo únikové sekvencie . Okrem toho ich použijeme escape sekvencie alebo znaky v programe Java .
Čo sú únikové postavy?
Ak v jazyku Java predchádza znak a spätné lomítko () je známy ako Java escape sekvencia alebo únikové postavy . Môže zahŕňať písmená, číslice, interpunkčné znamienka, atď. Nezabudnite, že znaky escape musia byť uzavreté úvodzovky (''). Toto sú platné znakové literály. Kompilátor Java interpretuje tieto znaky ako jeden znak, ktorý kompilátoru dodáva špecifický význam.
Zoznam postáv Java Escape
V jazyku Java existuje celkovo osem únikových sekvencií, ktoré sú popísané v nasledujúcej tabuľke.
Únikové postavy | Popis |
---|---|
Používa sa na vloženie a tab v tomto bode v texte. | |
' | Používa sa na vloženie a jediný citát znak v texte v tomto bode. |
' | Používa sa na vloženie a dvojitý citát znak v texte v tomto bode. |
Používa sa na vloženie a návrat vozňa v tomto bode v texte. | |
\ | Používa sa na vloženie a znak spätného lomítka v tomto bode v texte. |
Používa sa na vloženie a Nový riadok v tomto bode. | |
f | Používa sa na vloženie a krmivo formulára v tomto bode v texte. |
Používa sa na vloženie a backspace v tomto bode. |
Prečo používame únikové znaky?
Poďme pochopiť použitie únikových znakov prostredníctvom nasledujúceho príkladu. Predpokladajme, že musíme vytlačiť nasledujúce vyhlásenie s dvojitými úvodzovkami:
'Java' is an object-oriented programming language.
Nasledujúce vyhlásenia netlačia jazyk Java uzavretý v úvodzovkách.
System.out.println('Java is an object-oriented programming language.'); System.out.println(''Java' is an object-oriented programming language.');
Zatiaľ čo kompilujeme program s vyššie uvedenými dvoma príkazmi, kompilátor zobrazuje chyby, ako je uvedené nižšie.
V takom prípade je potrebné kompilátorovi povedať, že úvodzovky nesignalizujú začiatok alebo koniec reťazca, ale namiesto toho sa majú vytlačiť. Nasledujúci príkaz vytlačí výpisy s úvodzovky.
System.out.println(''Java' is an object-oriented programming language.')
Používanie únikových znakov v programe 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); } }
Výkon:
Andrew Garfield the best way to communicate an idea is to act it out AndOr Carriage Return Wall Street's 'JavaTpoint'
Unicode únikové znaky
Java tiež podporuje Unicode znaky escape. Znak escape Unicode pozostáva zo spätnej lomky (/), za ktorou nasleduje jedna alebo viacero v postavy a štyri hexadecimálne číslice ( uxxxx ). Tu predstavuje uxxxx u0000 do uFFFF .
Pri interpretácii reťazca, ak kompilátor nájde niečo v reprezentácii Unicode, kompilátor to nahradí príslušným symbolom podľa špecifikácie Java.
Zoznam znakov Unicode alebo únikovej sekvencie
Nasledujúca tabuľka popisuje široko používanú postupnosť znakov Unicode.
Char | Unicode | Úniková sekvencia | Popis |
---|---|---|---|
Špeciálne kódy | |||
U+0009 | u0009 | Horizontálna tab | |
U+000A | u000A | Line Feed | |
U+000D | u000D | Carriage Return / Enter | |
U+00A0 | u00A0 | Neprelomový priestor | |
Symboly Kódy | |||
& | U+0026 | u0026 | Ampersand |
• | V roku + 2022 | u2022 | Bullet |
? | U+25E6 | u25E6 | Biela guľka |
∙ | U+2219 | u2219 | Operátor guľky |
‣ | V roku +2023 | u2023 | Trojuholníková guľka |
⁃ | U+2043 | u2043 | Spojovník Bullet |
° | U+00B0 | u00B0 | stupňa |
∞ | U+221E | u221E | Nekonečno |
Kódy mien | |||
$ | U+0024 | u0024 | dolár |
€ | U+20AC | u20AC | eur |
£ | U+00A3 | u00A3 | Pound |
¥ | U+00A5 | u00A5 | Jen / Yuan |
¢ | U+00A2 | u00A2 | Cent |
₹ | U+20B9 | u20B9 | indická rupia |
₨ | U+20A8 | u20A8 | rupií |
₱ | U+20B1 | u20B1 | Hmotnosť |
₩ | U+20A9 | u20A9 | Kórejský won |
฿ | U+0E3F | u0E3F | thajský baht |
₫ | U+20AB | u20AB | Dong |
₪ | U+20AA | u20AA | šekel |
Kódexy duševného vlastníctva | |||
© | U+00A9 | u00A9 | Autorské práva |
® | U+00AE | u00AE | Registrovaná ochranná známka |
℗ | U+2117 | u2117 | Autorské práva na zvukové nahrávky |
™ | U+2122 | u2122 | ochranná známka |
℠ | U+2120 | u2120 | Servisná značka |
Kódy gréckej abecedy | |||
a | U+03B1 | u03B1 | Malá Alfa |
b | U+03B2 | u03B2 | Malá beta |
c | U+03B3 | u03B3 | Malá gama |
d | U+03B4 | u03B4 | Malá delta |
e | U+03B5 | u03B5 | Malý Epsilon |
g | U+03B6 | u03B6 | Malá Zeta |
a | U+03B7 | u03B7 | Malé A |
i | U+03B8 | u03B8 | Malá Theta |
i | U+03B9 | u03B9 | Malá Joota |
K | U+03BA | u03BA | Malý Kappa |
l | U+03BB | u03BB | Malá lambda |
M | U+03BC | u03BC | Malý nás |
n | U+03BD | u03BD | Malé č |
X | U+03BE | u03BE | Malý Xi |
The | U+03BF | u03BF | Malý Omicron |
Pi | U+03C0 | u03C0 | Malý Pi |
r | U+03C1 | u03C1 | Malý Rho |
p | U+03C3 | u03C3 | Malá Sigma |
t | U+03C4 | u03C4 | Malé Tau |
u | U+03C5 | u03C5 | Malý Upsilon |
Phi | U+03C6 | u03C6 | Malé Phi |
h | U+03C7 | u03C7 | Malý Chi |
p | U+03C8 | u03C8 | Malý Psi |
oh | U+03C9 | u03C9 | Malá Omega |
A | U+0391 | u0391 | Kapitál Alfa |
B | U+0392 | u0392 | Capital Beta |
C | U+0393 | u0393 | Kapitál Gamma |
D | U+0394 | u0394 | Delta hlavného mesta |
E | U+0395 | u0395 | Kapitál Epsilon |
G | U+0396 | u0396 | Hlavné mesto Zeta |
THE | U+0397 | u0397 | Kapitál And |
Th | U+0398 | u0398 | Kapitál Theta |
ja | U+0399 | u0399 | Kapitál Iota |
K | U+039A | u039A | Kappa Kappa |
L | U+039B | u039B | Kapitál Lambda |
M | U+039C | u039C | Kapitál In |
N | U+039D | u039D | Kapitál č |
X | U+039E | u039E | Hlavné mesto Xi |
THE | U+039F | u039F | Kapitál Omicron |
Pi | U+03A0 | u03A0 | Kapitál Pi |
R | U+03A1 | u03A1 | Hlavné mesto Rho |
S | U+03A3 | u03A3 | Capital Sigma |
T | U+03A4 | u03A4 | Hlavné mesto Tau |
Y | U+03A5 | u03A5 | Capital Upsilon |
Phi | U+03A6 | u03A6 | kapitál Phi |
X | U+03A7 | u03A7 | Kapitál Chi |
Ps | U+03A8 | u03A8 | Kapitál Psi |
Oh | U+03A9 | u03A9 | Kapitál Omega |
Príklad sekvencie znakov Unicode
UnicodeCharacterExample.java
public class UnicodeCharacterExample { public static void main(String args[]) { System.out.println(''Example of Unicode Character Sequence', u00A9 2021 JavaTpoint'); } }
Výkon:
'Example of Unicode Character Sequence', © 2021 JavaTpoint