Échapper les caractères en Java

Rupam Yadav 12 octobre 2023
  1. Séquences d’échappement et leurs descriptions sous forme de tableau
  2. Séquences d’évasion en Java et comment les utiliser
Échapper les caractères en Java

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 
Auteur: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

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

Article connexe - Java String