Vous avez découvert que le symbole de guillemet double ne fonctionnera pas dans une instruction d'impression Java. Vous devrez trouver un autre moyen de dire au compilateur d'imprimer ce symbole, au lieu de l'interpréter comme des instructions pour fermer la chaîne. L'échappement Bien qu'il ne soit pas nécessaire d'apprendre le code ASCII dans ce cas, c'est une autre option pratique à connaître pour les symboles qui n'ont pas de séquence d'échappement.
Pas
Méthode 1 sur 2: Utilisation de la barre oblique inverse comme caractère d'échappement
Étape 1. Tapez le caractère d'échappement \
Comme vous le savez, le guillemet double a une signification particulière en Java (affichage de texte). Chaque fois que vous souhaitez ignorer l'une de ces significations, utilisez le caractère d'échappement (backlash). Ce caractère indique au compilateur que le caractère suivant fait partie de une instruction alternative.
Assurez-vous que vous appuyez sur la touche de barre oblique inverse, pas la barre oblique. La touche barre oblique inverse est à côté de la touche } sur la plupart des claviers anglais
Étape 2. Tapez \" pour afficher le guillemet double
Ces deux caractères ensemble sont appelés une séquence d'échappement. Chaque séquence d'échappement a une signification particulière. Dans ce cas, " signifie simplement "insérer ici un guillemet double", sans l'interpréter comme le début ou la fin du texte.
Vous devrez utiliser cette séquence pour chaque guillemet double que vous souhaitez afficher
Étape 3. Continuez votre code comme d'habitude
La séquence d'échappement n'affecte pas le reste de votre code. Il n'est pas nécessaire de taper quoi que ce soit d'autre pour revenir à la programmation normale.
Étape 4. N'oubliez pas d'insérer des guillemets Java ordinaires si nécessaire
Une erreur courante consiste à omettre l'ancienne marque " dans votre programme. N'oubliez pas que \" est uniquement destiné à l'affichage et ne supprime pas le besoin de mettre votre texte d'affichage entre guillemets. Voici un exemple:
- 1. La chaîne pour afficher "Bonjour" est "Bonjour\"
- 2. Pour demander au compilateur d'imprimer ce texte, nous l'entourons de guillemets: ""Bonjour\"".
-
3. Voici à quoi cela ressemble dans une ligne de code complète:
System.out.println("\"Bonjour\"");
Méthode 2 sur 2: Utilisation du code ASCII
Étape 1. Utilisez char(34) pour représenter les guillemets doubles
Java peut facilement représenter des symboles ASCII en utilisant le carboniser taper. 34 est le code ASCII du symbole ", alors écrivez caractère(34) pour afficher " sans utiliser sa signification particulière.
Vous pouvez rechercher le code ASCII d'un symbole en recherchant une table de codes ASCII en ligne
Étape 2. Placez ce code en dehors de la chaîne d'impression
Si vous faites l'erreur de mettre ce code à l'intérieur de la chaîne, votre programme l'imprimera exactement comme il apparaît dans votre programme: char(34). Voici la bonne méthode pour afficher "Bonjour" (avec les guillemets) en utilisant cette méthode:
System.out.println((char)34+"Bonjour"+(char)34);
Des astuces
-
Voici une liste d'autres séquences d'échappement en Java:
- t - Insérez une tabulation dans le texte à ce stade.
- b - Insérez un retour arrière dans le texte à ce stade.
- n - Insérez une nouvelle ligne dans le texte à ce stade.
- r - Insérez un retour chariot dans le texte à ce stade.
- F - Insérez un saut de page dans le texte à ce stade.
- ' - Insérez un guillemet simple dans le texte à ce stade.
- " - Insérez un guillemet double dans le texte à ce stade.
- - Insérez une barre oblique inverse dans le texte à ce stade.