Caractère backslash en Java

Rupam Yadav 12 octobre 2023
Caractère backslash en Java

Les caractères d’échappement ou les séquences d’échappement jouent un rôle important en Java lorsqu’il s’agit de formater des chaînes, et le caractère barre oblique inverse est ce qui fait d’un caractère un caractère d’échappement. Dans cet article, nous aborderons le caractère Backslash.

Utiliser une barre oblique inverse pour échapper les caractères en Java

Dans l’exemple ci-dessous, nous utilisons une barre oblique inverse pour effectuer différentes tâches.

Bien qu’un antislash puisse échapper plusieurs caractères comme \t qui insère une tabulation, \b qui place un retour arrière à l’endroit où il est placé, ou \r qui est utilisé pour le retour chariot, mais nous ne parlons que de trois caractères dans le programme.

La première instruction de chaîne a le caractère d’échappement \n, utilisé pour insérer une nouvelle ligne à l’endroit où elle est placée. La sortie montre que la séquence d’échappement rompt l’instruction et place une nouvelle ligne, même s’il s’agit d’une seule chaîne.

En Java, nous utilisons des guillemets doubles pour représenter une chaîne, mais si nous voulons afficher ou utiliser des guillemets doubles dans la chaîne elle-même, nous ne pouvons pas le faire sans échapper les guillemets. Nous entourons la chaîne avec les caractères d’échappement \" pour échapper aux guillemets doubles.

La dernière chaîne du code ci-dessous échappe à la barre oblique inverse elle-même, car elle ne peut pas être imprimée si une seule barre oblique inverse est utilisée. C’est pourquoi nous utilisons des doubles barres obliques inverses.

public class JavaBackslash {
  public static void main(String[] args) {
    System.out.println("I am on the first line \nI am on the second line");
    System.out.println(
        "\"I am under double quotes because I am using a backslash to escape the double quotes.\"");
    System.out.println("this\\is\\a\\path\\with\\escaped\\backslash");
  }
}

Production :

I am on the first line 
I am on the second line
"I am under double quotes because I am using a backslash to escape the double quotes."
this\is\a\path\with\escaped\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 Character