logo

Caractères d'échappement Java

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.

Caractères d'échappement Java

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.

Caractères d'échappement Java

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