V této části budeme diskutovat Java escape znaky nebo únikové sekvence . Také je využijeme escape sekvence nebo znaky v programu Java .
Co jsou únikové postavy?
V Javě, pokud znaku předchází a obrácené lomítko () je známý jako Java escape sekvence nebo únikové postavy . Může zahrnovat písmena, číslice, interpunkce, atd. Pamatujte, že znaky escape musí být uzavřeny uvozovky (''). Toto jsou platné znakové literály. Kompilátor Java interpretuje tyto znaky jako jeden znak, který kompilátoru dodává specifický význam.
Seznam Java Escape znaků
V Javě je celkem osm escape sekvencí, které jsou popsány v následující tabulce.
Únikové postavy | Popis |
---|---|
Používá se k vložení a tab v tomto okamžiku v textu. | |
' | Používá se k vložení a jediný citát znak v textu v tomto bodě. |
' | Používá se k vložení a dvojitá citace znak v textu v tomto bodě. |
Používá se k vložení a návrat vozíku v tomto okamžiku v textu. | |
\ | Používá se k vložení a znak zpětného lomítka v tomto okamžiku v textu. |
Používá se k vložení a nový řádek v tomto okamžiku v textu. | |
F | Používá se k vložení a zdroj formuláře v tomto okamžiku v textu. |
Používá se k vložení a backspace v tomto okamžiku v textu. |
Proč používáme únikové znaky?
Pomocí následujícího příkladu pochopíme použití únikových znaků. Předpokládejme, že musíme vytisknout následující prohlášení s dvojitými uvozovkami:
'Java' is an object-oriented programming language.
Následující prohlášení netisknou jazyk Java uzavřený v uvozovkách.
převést z řetězce na celé číslo java
System.out.println('Java is an object-oriented programming language.'); System.out.println(''Java' is an object-oriented programming language.');
Zatímco kompilujeme program s výše uvedenými dvěma příkazy, kompilátor dává chyby, jak je uvedeno níže.
V takovém případě je třeba kompilátoru sdělit, že uvozovky nesignalizují začátek nebo konec řetězce, ale místo toho se mají vytisknout. Následující příkaz vytiskne příkazy s uvozovky.
System.out.println(''Java' is an object-oriented programming language.')
Použití únikových znaků v programu 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ýstup:
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 také podporuje Unicode znaky escape. Znak escape Unicode se skládá ze zpětného lomítka (/) následovaného jedním nebo více v postavy a čtyři hexadecimální číslice ( uxxxx ). Zde představuje uxxxx u0000 na uFFFF .
Při interpretaci řetězce, pokud kompilátor najde něco v reprezentaci Unicode, kompilátor to nahradí příslušným symbolem podle specifikace Java.
Seznam znaků Unicode nebo únikové sekvence
Následující tabulka popisuje široce používanou posloupnost znaků Unicode.
Char | Unicode | Úniková sekvence | Popis |
---|---|---|---|
Speciální kódy | |||
U+0009 | u0009 | Horizontální Tab | |
U+000A | u000A | Line Feed | |
U+000D | u000D | Carriage Return / Enter | |
U+00A0 | u00A0 | Nepřerušitelný prostor | |
Symboly Kódy | |||
& | U+0026 | u0026 | Ampersand |
• | V roce + 2022 | u2022 | Kulka |
? | U+25E6 | u25E6 | Bílá kulka |
∙ | U+2219 | u2219 | Operátor kulky |
‣ | V roce +2023 | u2023 | Trojúhelníková střela |
⁃ | U+2043 | u2043 | Spojovník Bullet |
° | U+00B0 | u00B0 | Stupeň |
∞ | U+221E | u221E | Nekonečno |
Kódy měn | |||
$ | U+0024 | u0024 | Dolar |
€ | U+20AC | u20AC | Euro |
£ | U+00A3 | u00A3 | Libra |
¥ | U+00A5 | u00A5 | Jen / Yuan |
¢ | U+00A2 | u00A2 | Cent |
₹ | U+20B9 | u20B9 | indická rupie |
₨ | U+20A8 | u20A8 | rupií |
₱ | U+20B1 | u20B1 | Hmotnost |
₩ | U+20A9 | u20A9 | Korejský won |
฿ | U+0E3F | u0E3F | thajský baht |
₫ | U+20AB | u20AB | Dong |
₪ | U+20AA | u20AA | Šekel |
Kódy duševního vlastnictví | |||
© | U+00A9 | u00A9 | autorská práva |
® | U+00AE | u00AE | Registrovaná ochranná známka |
℗ | U+2117 | u2117 | Autorská práva ke zvukové nahrávce |
™ | U+2122 | u2122 | Ochranná známka |
℠ | U+2120 | u2120 | Servisní značka |
Kódy řecké 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ý pí |
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 |
Ach | 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 města |
E | U+0395 | u0395 | Kapitál Epsilon |
G | U+0396 | u0396 | Hlavní město Zeta |
THE | U+0397 | u0397 | Kapitál A |
Th | U+0398 | u0398 | Kapitál Theta |
já | 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í město Xi |
THE | U+039F | u039F | Kapitál Omicron |
Pi | U+03A0 | u03A0 | Kapitál Pi |
R | U+03A1 | u03A1 | hlavní město Rho |
S | U+03A3 | u03A3 | Capital Sigma |
T | U+03A4 | u03A4 | Kapitál 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 |
Ach | U+03A9 | u03A9 | Kapitál Omega |
Příklad sekvence znaků Unicode
UnicodeCharacterExample.java
změnit název adresáře linux
public class UnicodeCharacterExample { public static void main(String args[]) { System.out.println(''Example of Unicode Character Sequence', u00A9 2021 JavaTpoint'); } }
Výstup:
'Example of Unicode Character Sequence', © 2021 JavaTpoint