Échapper les caractères en Java
- Séquences d’échappement et leurs descriptions sous forme de tableau
- Séquences d’évasion en Java et comment les utiliser
Cet article présente tous les caractères ou séquences d’échappement couramment utilisés en Java et leur utilisation à l’aide d’un exemple.
Séquences d’échappement et leurs descriptions sous forme de tableau
Séquence d’évasion | Description |
---|---|
\t |
Un onglet |
\b |
Un retour en arrière |
\n |
Un nouveau caractère de ligne |
\r |
Un retour de chariot |
\f |
Un flux de formulaires |
\' |
Une seule citation |
\" |
Une double citation |
\\ |
Un caractère backslash |
Séquences d’évasion en Java et comment les utiliser
Dans la section ci-dessus, nous avons vu les courtes descriptions des différentes séquences d’évasion ; nous allons maintenant discuter de ces personnages d’évasion à l’aide d’un exemple.
Notez que certains compilateurs peuvent donner des résultats différents ou inhabituels.
\t
insère une tabulation ou un grand espace dans le texte à l’endroit où il est utilisé. Il peut être utilisé lorsque nous voulons montrer quelque chose dans une section différente. Dans l’exemple suivant, tabExample
a une chaîne avec une séquence d’échappement \t
entre deux mots. La sortie montre le résultat.
\b
insère un retour arrière ou peut dire qu’il supprime le caractère derrière lui. backspaceExample
utilise \b
, et l’espace supplémentaire entre les mots a été supprimé comme on peut le voir dans le résultat.
\n
insère une nouvelle ligne à l’endroit du texte où elle est utilisée. newLineExample
est une chaîne complète, mais lorsque nous utilisons \n
, la sortie montre qu’une partie de la chaîne va dans la nouvelle ligne.
\r
insère un retour chariot à l’endroit où il est utilisé. Il va juste au début de la ligne et imprime ensuite la partie restante de la chaîne. L’exemple de retour chariot utilise le caractère \r
et la sortie montre que la partie après le caractère \r
va à la nouvelle ligne et commence au début.
\f
insère un saut de page au point d’utilisation dans le texte. Il est rarement utilisé de nos jours. Les nouveaux compilateurs donnent des sorties différentes qui rendent le travail difficile.
\'
insère ou échappe à une seule citation. 'singleQuoteExample'
contient un seul caractère de citation, mais nous ne pouvons pas utiliser une seule citation directement dans un char
car il se comportera différemment. Ainsi, pour échapper à l’apostrophe, nous utilisons \'
.
\"
insère ou échappe à une double citation. Cela fonctionne exactement comme pour échapper à une simple citation.
\\
insère ou échappe à une barre oblique inversée dans un texte. backslashExample
a une chaîne avec \\
qui renvoie la chaîne avec une barre oblique inverse.
public class EscapeCharacters {
public static void main(String[] args) {
String tabExample = "This is just an \t example";
String backspaceExample = "This is just an \bexample";
String newLineExample = "This is just an \n example";
String carriageReturnExample = "This is just an example \r We got into a new line ";
String formFeedExample = "This is just an example \f We got into a new line ";
char singleQuoteExample = '\'';
String doubleQuotesExample = "\"This string is surrounded with double quotes\"";
String backslashExample = "This string is surrounded with a \\ backslash ";
System.out.println("1.: " + tabExample);
System.out.println("2.: " + backspaceExample);
System.out.println("3.: " + newLineExample);
System.out.println("4.: " + carriageReturnExample);
System.out.println("5.: " + formFeedExample);
System.out.println("6.: " + singleQuoteExample);
System.out.println("7.: " + doubleQuotesExample);
System.out.println("8.: " + backslashExample);
}
}
Production :
1.: This is just an example
2.: This is just anexample
3.: This is just an
example
4.: This is just an example
We got into a new line
5.: This is just an example
We got into a new line
6.: '
7.: "This string is surrounded with double quotes"
8.: This string is surrounded with a \ backslash
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn