Dans cette section, nous discuterons Caractères d'échappement Java ou Séquences d'échappement . Nous les utiliserons également séquences d'échappement ou caractères dans un programme Java .
Que sont les caractères d'échappement ?
En Java, si un caractère est précédé d'un barre oblique inverse () est connu comme Séquence d'échappement Java ou caractères d'échappement . Cela peut inclure lettres, chiffres, signes de ponctuation, etc. N'oubliez pas que les caractères d'échappement doivent être placés entre guillemets (''). Ce sont les caractères littéraux valides. Le compilateur Java interprète ces caractères comme un caractère unique qui ajoute une signification spécifique au compilateur.
Liste des caractères d'échappement Java
En Java, il existe un total de huit séquences d'échappement décrites dans le tableau suivant.
Personnages d'évasion | Description |
---|---|
Il est utilisé pour insérer un languette dans le texte à ce stade. | |
' | Il est utilisé pour insérer un simple citation caractère dans le texte à ce stade. |
' | Il est utilisé pour insérer un double citation caractère dans le texte à ce stade. |
Il est utilisé pour insérer un retour chariot dans le texte à ce stade. | |
\ | Il est utilisé pour insérer un caractère barre oblique inverse dans le texte à ce stade. |
Il est utilisé pour insérer un nouvelle ligne dans le texte à ce stade. | |
F | Il est utilisé pour insérer un saut de page dans le texte à ce stade. |
Il est utilisé pour insérer un retour arrière dans le texte à ce stade. |
Pourquoi utilisons-nous des caractères d'échappement ?
Comprenons les utilisations des caractères d'échappement à travers l'exemple suivant. Supposons que nous devions imprimer l’instruction suivante entre guillemets :
'Java' is an object-oriented programming language.
Les instructions suivantes n'impriment pas Java entre guillemets.
System.out.println('Java is an object-oriented programming language.'); System.out.println(''Java' is an object-oriented programming language.');
Pendant que nous compilons le programme avec les deux instructions ci-dessus, le compilateur génère des erreurs, comme indiqué ci-dessous.
Dans un tel cas, le compilateur doit être informé que les guillemets ne signalent pas le début ou la fin d'une chaîne, mais doivent plutôt être imprimés. L'instruction suivante imprime les instructions avec guillemets.
System.out.println(''Java' is an object-oriented programming language.')
Utilisation de caractères d'échappement dans un programme 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); } }
Sortir:
Andrew Garfield the best way to communicate an idea is to act it out AndOr Carriage Return Wall Street's 'JavaTpoint'
Caractères d'échappement Unicode
Java prend également en charge Caractères d'échappement Unicode. Un caractère d'échappement Unicode se compose d'une barre oblique inverse (/) suivie d'un ou plusieurs dans personnages et quatre chiffres hexadécimaux ( uxxxx ). Ici, uxxxx représente u0000 à uFFFF .
Lors de l'interprétation de la chaîne, si le compilateur trouve quelque chose dans la représentation Unicode, le compilateur la remplace par un symbole respectif selon la spécification Java.
Liste des caractères Unicode ou des séquences d'échappement
Le tableau suivant décrit la séquence de caractères Unicode largement utilisée.
Carboniser | Unicode | Séquence d'échappement | Description |
---|---|---|---|
Codes spéciaux | |||
U+0009 | u0009 | Onglet horizontal | |
U+000A | u000A | Saut de ligne | |
U+000D | u000D | Retour chariot / Entrée | |
U+00A0 | u00A0 | Espace non-cassant | |
Codes des symboles | |||
& | U+0026 | u0026 | Esperluette |
• | En+2022 | u2022 | Balle |
? | U+25E6 | u25E6 | Balle blanche |
∙ | U+2219 | u2219 | Opérateur de balle |
‣ | En +2023 | u2023 | Balle triangulaire |
⁃ | U+2043 | u2043 | Puce de trait d'union |
° | U+00B0 | u00B0 | Degré |
∞ | U+221E | u221E | Infini |
Codes de devises | |||
$ | U+0024 | u0024 | Dollar |
€ | U+20AC | u20AC | euro |
£ | U+00A3 | u00A3 | Livre |
¥ | U+00A5 | u00A5 | Yens / Yuan |
¢ | U+00A2 | u00A2 | Cent |
₹ | U+20B9 | u20B9 | Roupie indienne |
₨ | U+20A8 | u20A8 | Roupies |
₱ | U+20B1 | u20B1 | Poids |
₩ | U+20A9 | u20A9 | Won coréen |
฿ | U+0E3F | u0E3F | Baht thaïlandais |
₫ | U+20AB | u20AB | Dong |
₪ | U+20AA | u20AA | Shekel |
Codes de propriété intellectuelle | |||
© | U+00A9 | u00A9 | droits d'auteur |
® | U+00AE | u00AE | Marque déposée |
℗ | U+2117 | u2117 | Droits d'auteur sur les enregistrements sonores |
™ | U+2122 | u2122 | Marque déposée |
℠ | U+2120 | u2120 | Note de service |
Codes de l'alphabet grec | |||
un | U+03B1 | u03B1 | Petit Alpha |
b | U+03B2 | u03B2 | Petite bêta |
c | U+03B3 | u03B3 | Petit gamma |
d | U+03B4 | u03B4 | Petit Delta |
e | U+03B5 | u03B5 | Petit Epsilon |
g | U+03B6 | u03B6 | Petit Zêta |
le | U+03B7 | u03B7 | Petit et |
je | U+03B8 | u03B8 | Petit Thêta |
je | U+03B9 | u03B9 | Petit Iota |
K | U+03BA | u03BA | Petit Kappa |
je | U+03BB | u03BB | Petite Lambda |
M | U+03BC | u03BC | Petit nous |
n | U+03BD | u03BD | Petit Non |
X | U+03BE | u003ÊTRE | Petit Xi |
Le | U+03BF | u03BF | Petit Omicron |
Pi | U+03C0 | u03C0 | Petit Pi |
r | U+03C1 | u03C1 | Petit Rho |
p | U+03C3 | u03C3 | Petit Sigma |
t | U+03C4 | u03C4 | Petit Tau |
toi | U+03C5 | u03C5 | Petit Upsilon |
Phi | U+03C6 | u03C6 | Petit Phi |
h | U+03C7 | u03C7 | Petit Chi |
p | U+03C8 | u03C8 | Petit psi |
Oh | U+03C9 | u03C9 | Petit Oméga |
UN | U+0391 | u0391 | Alpha majuscule |
B | U+0392 | u0392 | Bêta capital |
C | U+0393 | u0393 | Gamma majuscule |
D | U+0394 | u0394 | Delta de la capitale |
E | U+0395 | u0395 | Capitale Epsilon |
g | U+0396 | u0396 | Capitale Zêta |
LE | U+0397 | u0397 | Capitale et |
Ème | U+0398 | u0398 | Thêta majuscule |
je | U+0399 | u0399 | Capitale Iota |
K | U+039A | u039A | Capitale Kappa |
L | U+039B | u039B | Capital Lambda |
M | U+039C | u039C | Capitale en |
N | U+039D | u039D | Non majuscule |
X | U+039E | u039E | Capitale Xi |
LE | U+039F | u039F | Capitale Omicron |
Pi | U+03A0 | u03A0 | Capital Pi |
R. | U+03A1 | u03A1 | Capitale Rho |
S | U+03A3 | u03A3 | Sigma capital |
T | U+03A4 | u03A4 | Tau majuscule |
Oui | U+03A5 | u03A5 | Capitale Upsilon |
Phi | U+03A6 | u03A6 | Capitale Phi |
X | U+03A7 | u03A7 | Chi majuscule |
PS | U+03A8 | u03A8 | Psi capital |
Oh | U+03A9 | u03A9 | Capitale Oméga |
Exemple de séquence de caractères Unicode
UnicodeCharacterExample.java
public class UnicodeCharacterExample { public static void main(String args[]) { System.out.println(''Example of Unicode Character Sequence', u00A9 2021 JavaTpoint'); } }
Sortir:
'Example of Unicode Character Sequence', © 2021 JavaTpoint