logo

Postavy Java Escape

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.

Postavy Java Escape

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.

Postavy Java Escape

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
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