logo

Personatges d'escapament de Java

En aquesta secció, parlarem Caràcters d'escapament de Java o seqüències d'escapament . A més, farem servir aquests seqüències d'escapament o caràcters en un programa Java .

Què són els personatges d'escapament?

A Java, si un caràcter va precedit d'a barra invertida () es coneix com Seqüència d'escapament de Java o personatges d'escapament . Pot incloure lletres, números, puntuació, etc. Recordeu que s'han d'incloure caràcters d'escapada cometes (''). Aquests són els caràcters literals vàlids. El compilador Java interpreta aquests caràcters com un sol caràcter que afegeix un significat específic al compilador.

cadena subcadena java
Personatges d'escapament de Java

Llista de personatges d'escapament de Java

A Java, hi ha un total de vuit seqüències d'escapada que es descriuen a la taula següent.

Personatges d'escapament Descripció
S'utilitza per inserir a pestanya al text en aquest punt.
' S'utilitza per inserir a cita única caràcter del text en aquest punt.
' S'utilitza per inserir a cometes dobles caràcter del text en aquest punt.
S'utilitza per inserir a retorn de carro al text en aquest punt.
\ S'utilitza per inserir a caràcter de barra invertida al text en aquest punt.
S'utilitza per inserir a nova línia al text en aquest punt.
f S'utilitza per inserir a alimentació del formulari al text en aquest punt.
 S'utilitza per inserir a retrocés al text en aquest punt.

Per què fem servir caràcters d'escapament?

Entendrem els usos dels caràcters d'escapament a través de l'exemple següent. Suposem que hem d'imprimir la següent declaració amb cometes dobles:

 'Java' is an object-oriented programming language. 

Les declaracions següents no imprimeixen Java entre cometes.

 System.out.println('Java is an object-oriented programming language.'); System.out.println(''Java' is an object-oriented programming language.'); 

Mentre compilem el programa amb les dues declaracions anteriors, el compilador dóna errors, com es mostra a continuació.

Emojis de poma a Android
Personatges d'escapament de Java

En aquest cas, cal dir al compilador que les cometes no indiquen l'inici o el final d'una cadena, sinó que s'han d'imprimir. La declaració següent imprimeix declaracions amb cometes.

 System.out.println(''Java' is an object-oriented programming language.') 

Ús de caràcters d'escapament al programa 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); } } 

Sortida:

 Andrew Garfield the best way to communicate an idea is to act it out AndOr Carriage Return Wall Street's 'JavaTpoint' 

Caràcters d'escapament Unicode

Java també és compatible Caràcters d'escapada Unicode. Un caràcter d'escapada Unicode consta d'una barra invertida (/) seguida d'una o més en personatges i quatre dígits hexadecimals ( uxxxx ). Aquí, uxxxx representa u0000 a uFFFF .

Mentre interpreta la cadena si el compilador troba alguna cosa a la representació Unicode, el compilador la substitueix per un símbol respectiu segons l'especificació de Java.

Llista de caràcters Unicode o seqüència d'escapada

La taula següent descriu la seqüència de caràcters Unicode molt utilitzada.

int a la cadena
Char Unicode Seqüència d'escapament Descripció
Codis especials
U+0009 u0009 Pestanya horitzontal
U+000A u000A Avance de línia
U+000D u000D Tornada/Entrada de carro
U+00A0 u00A0 Espai sense ruptura
Codis de símbols
& U+0026 u0026 Ampersand
Al +2022 u2022 Bala
? U+25E6 u25E6 Bala Blanca
U+2219 u2219 Operador de bala
El +2023 u2023 Bala triangular
U+2043 u2043 Guions de bala
° U+00B0 u00B0 Grau
U+221E u221E Infinit
Codis de moneda
$ U+0024 u0024 Dòlar
U+20AC u20AC Euro
£ U+00A3 u00A3 Lliura
¥ U+00A5 u00A5 Ien / Yuan
¢ U+00A2 u00A2 Cent
U+20B9 u20B9 Rupia índia
U+20A8 u20A8 Rupies
U+20B1 u20B1 Pes
U+20A9 u20A9 Won coreà
฿ U+0E3F u0E3F Baht tailandès
U+20AB u20AB Dong
U+20AA u20AA Shekel
Codis de propietat intel·lectual
© U+00A9 u00A9 Copyright
® U+00AE u00AE Marca registrada
U+2117 u2117 Copyright de gravació de so
U+2122 u2122 Marca registrada
U+2120 u2120 Marca de servei
Codis de l'alfabet grec
a U+03B1 u03B1 Alfa petita
b U+03B2 u03B2 Petita beta
c U+03B3 u03B3 Gamma petita
d U+03B4 u03B4 Petit Delta
e U+03B5 u03B5 Èpsilon petit
g U+03B6 u03B6 Zeta petita
el U+03B7 u03B7 Petit I
i U+03B8 u03B8 Theta petita
i U+03B9 u03B9 Iota petita
K U+03BA u03BA Kappa petit
l U+03BB u03BB Lambda petita
M U+03BC u03BC Nosaltres petits
n U+03BD u03BD Petit núm
X U+03BE u03SER Xi petit
El U+03BF u03BF Omicron petit
Pi U+03C0 u03C0 Pi petit
r U+03C1 u03C1 Petit Rho
pàg U+03C3 u03C3 Petit Sigma
t U+03C4 u03C4 Petit Tau
u U+03C5 u03C5 Petit Upsilon
Phi U+03C6 u03C6 Petita Phi
h U+03C7 u03C7 Chi petit
pàg U+03C8 u03C8 Psi petit
oh U+03C9 u03C9 Petit Omega
A U+0391 u0391 Alfa majúscula
B U+0392 u0392 Capital Beta
C U+0393 u0393 Gamma capital
D U+0394 u0394 Delta Capital
E U+0395 u0395 Èpsilon capital
G U+0396 u0396 Capital Zeta
EL U+0397 u0397 Capital I
Th U+0398 u0398 Capital Theta
jo U+0399 u0399 Capital Iota
K U+039A u039A Kappa capital
L U+039B u039B Lambda capital
M U+039C u039C Capital In
N U+039D u039D Capital núm
X U+039E u039E Capital Xi
EL U+039F u039F Omicron majúscula
Pi U+03A0 u03A0 Capital Pi
R U+03A1 u03A1 Capital Rho
S U+03A3 u03A3 Capital Sigma
T U+03A4 u03A4 Capital Tau
Y U+03A5 u03A5 Capital Upsilon
Phi U+03A6 u03A6 Capital Phi
X U+03A7 u03A7 Capital Chi
Ps U+03A8 u03A8 Psi capital
Oh! U+03A9 u03A9 Omega Capital

Exemple de seqüència de caràcters Unicode

UnicodeCharacterExample.java

 public class UnicodeCharacterExample { public static void main(String args[]) { System.out.println(''Example of Unicode Character Sequence', u00A9 2021 JavaTpoint'); } } 

Sortida:

 'Example of Unicode Character Sequence', © 2021 JavaTpoint