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