În această secțiune, vom discuta Caractere de evadare Java sau secvențe de evadare . De asemenea, le vom folosi secvențe de evacuare sau caractere dintr-un program Java .
Ce sunt personajele de evadare?
În Java, dacă un caracter este precedat de a backslash () este cunoscut ca Secvență de evadare Java sau personaje de evadare . Poate include litere, cifre, semne de punctuație, etc. Amintiți-vă că caracterele de escape trebuie incluse în ghilimele (''). Acestea sunt caracterele literale valide. Compilatorul Java interpretează aceste caractere ca un singur caracter care adaugă un sens specific compilatorului.
Lista de caractere Java Escape
În Java, există un total de opt secvențe de evadare care sunt descrise în tabelul următor.
Escape Personaje | Descriere |
---|---|
Este folosit pentru a introduce a fila în text în acest moment. | |
' | Este folosit pentru a introduce a ghilimele unice caracter din text în acest moment. |
' | Este folosit pentru a introduce a citat dublu caracter din text în acest moment. |
Este folosit pentru a introduce a retur transport în text în acest moment. | |
\ | Este folosit pentru a introduce a caracter backslash în text în acest moment. |
Este folosit pentru a introduce a linie nouă în text în acest moment. | |
f | Este folosit pentru a introduce a furaj de formulare în text în acest moment. |
Este folosit pentru a introduce a backspace în text în acest moment. |
De ce folosim caractere de evacuare?
Să înțelegem utilizările caracterelor de evacuare prin următorul exemplu. Să presupunem că trebuie să tipărim următoarea declarație cu ghilimele duble:
'Java' is an object-oriented programming language.
Următoarele declarații nu imprimă Java cuprins între ghilimele.
System.out.println('Java is an object-oriented programming language.'); System.out.println(''Java' is an object-oriented programming language.');
În timp ce compilăm programul cu cele două instrucțiuni de mai sus, compilatorul dă erori, așa cum se arată mai jos.
Într-un astfel de caz, compilatorului trebuie să i se spună că ghilimelele nu semnalează începutul sau sfârșitul unui șir, ci trebuie să fie tipărite. Următoarea instrucțiune tipărește declarațiile cu ghilimele.
System.out.println(''Java' is an object-oriented programming language.')
Utilizarea caracterelor de evacuare în programul 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); } }
Ieșire:
Andrew Garfield the best way to communicate an idea is to act it out AndOr Carriage Return Wall Street's 'JavaTpoint'
Caractere de evacuare Unicode
Java suportă, de asemenea Caractere de escape Unicode. Un caracter de escape Unicode constă dintr-o bară oblică inversă (/) urmată de una sau mai multe în personaje şi patru cifre hexazecimale ( uxxxx ). Aici, uxxxx reprezintă u0000 la uFFFF .
În timp ce interpretează șirul dacă compilatorul găsește ceva în reprezentarea Unicode, compilatorul îl înlocuiește cu un simbol respectiv conform specificației Java.
Lista de caractere Unicode sau secvență de evacuare
Următorul tabel descrie secvența de caractere Unicode utilizată pe scară largă.
Char | Unicode | Secvență de evacuare | Descriere |
---|---|---|---|
Coduri speciale | |||
U+0009 | u0009 | Fila orizontală | |
U+000A | u000A | Linie de alimentare | |
U+000D | u000D | Retur/Intrare transport | |
U+00A0 | u00A0 | Spațiu fără rupere | |
Simboluri Coduri | |||
& | U+0026 | u0026 | Ampersand |
• | În +2022 | u2022 | Glonţ |
? | U+25E6 | u25E6 | Glonț alb |
∙ | U+2219 | u2219 | Operator Bullet |
‣ | În +2023 | u2023 | Glonț triunghiular |
⁃ | U+2043 | u2043 | Cratima Glonț |
° | U+00B0 | u00B0 | grad |
∞ | U+221E | u221E | Infinit |
Codurile valutare | |||
$ | U+0024 | u0024 | Dolar |
€ | U+20AC | u20AC | Euro |
£ | U+00A3 | u00A3 | Livră |
¥ | U+00A5 | u00A5 | Yen / Yuan |
¢ | U+00A2 | u00A2 | Cent |
₹ | U+20B9 | u20B9 | Rupia indiană |
₨ | U+20A8 | u20A8 | rupii |
₱ | U+20B1 | u20B1 | Greutate |
₩ | U+20A9 | u20A9 | Won coreean |
฿ | U+0E3F | u0E3F | Baht thailandez |
₫ | U+20AB | u20AB | Dong |
₪ | U+20AA | u20AA | Shekel |
Codurile de proprietate intelectuală | |||
© | U+00A9 | u00A9 | Drepturi de autor |
® | U+00AE | u00AE | Marca inregistrata |
℗ | U+2117 | u2117 | Drepturi de autor pentru înregistrarea sunetului |
™ | U+2122 | u2122 | Marcă |
℠ | U+2120 | u2120 | Marca de serviciu |
Codurile alfabetului grecesc | |||
A | U+03B1 | u03B1 | Alfa Mică |
b | U+03B2 | u03B2 | Beta mică |
c | U+03B3 | u03B3 | Gama mică |
d | U+03B4 | u03B4 | Mica Delta |
e | U+03B5 | u03B5 | Epsilon mic |
g | U+03B6 | u03B6 | Mica Zeta |
cel | U+03B7 | u03B7 | Mic Și |
i | U+03B8 | u03B8 | Theta mic |
i | U+03B9 | u03B9 | Mica Iota |
K | U+03BA | u03BA | Kappa mic |
l | U+03BB | u03BB | Lambda mică |
M | U+03BC | u03BC | Noi mici |
n | U+03BD | u03BD | Small Nu |
X | U+03BE | u03BE | Micul Xi |
The | U+03BF | u03BF | Omicron mic |
Pi | U+03C0 | u03C0 | Micul Pi |
r | U+03C1 | u03C1 | Micul Rho |
p | U+03C3 | u03C3 | Mica Sigma |
t | U+03C4 | u03C4 | Micul Tau |
u | U+03C5 | u03C5 | Micul Upsilon |
Phi | U+03C6 | u03C6 | Micul Phi |
h | U+03C7 | u03C7 | Micul Chi |
p | U+03C8 | u03C8 | Psi mic |
Oh | U+03C9 | u03C9 | Omega mic |
A | U+0391 | u0391 | Alfa capitală |
B | U+0392 | u0392 | Capital Beta |
C | U+0393 | u0393 | Capital Gamma |
D | U+0394 | u0394 | Capitala Delta |
E | U+0395 | u0395 | Epsilon capital |
G | U+0396 | u0396 | Capital Zeta |
THE | U+0397 | u0397 | Capitala Si |
Th | U+0398 | u0398 | Capital Theta |
eu | U+0399 | u0399 | Capitala Iota |
K | U+039A | u039A | Capitala Kappa |
L | U+039B | u039B | Capital Lambda |
M | U+039C | u039C | Capital In |
N | U+039D | u039D | Capital Nu |
X | U+039E | u039E | Capitala Xi |
THE | U+039F | u039F | Capital Omicron |
Pi | U+03A0 | u03A0 | Capital Pi |
R | U+03A1 | u03A1 | Capitala Rho |
S | U+03A3 | u03A3 | Capital Sigma |
T | U+03A4 | u03A4 | Capitala Tau |
Y | U+03A5 | u03A5 | Capital Upsilon |
Phi | U+03A6 | u03A6 | Capitala Phi |
X | U+03A7 | u03A7 | Capital Chi |
Ps | U+03A8 | u03A8 | Capital Psi |
Oh | U+03A9 | u03A9 | Capital Omega |
Exemplu de secvență de caractere Unicode
UnicodeCharacterExample.java
public class UnicodeCharacterExample { public static void main(String args[]) { System.out.println(''Example of Unicode Character Sequence', u00A9 2021 JavaTpoint'); } }
Ieșire:
'Example of Unicode Character Sequence', © 2021 JavaTpoint