Séquences d’échappement dans les blocs de texte
Utiliser de nouvelles séquences d’échappement
Séquences d’échappement dans les blocs de texte est une leçon Java Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Java Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Java Academy comprend 4 leçons au total.
Nouvelles séquences d'échappement pour les blocs de texte
Les blocs de texte prennent en charge toutes les séquences d'échappement habituelles, ainsi que deux nouvelles séquences conçues spécialement pour eux : la continuation de ligne \ et l'espace explicite \s. Elles permettent de contrôler précisément la sortie.
Continuation de ligne avec une barre oblique inverse
Terminer une ligne par \ indique à Java de ne pas y insérer de saut de ligne. La ligne suivante est rattachée à la ligne actuelle. Vous pouvez ainsi répartir les longues lignes logiques sur plusieurs lignes pour améliorer la lisibilité.
public class Main {
public static void main(String[] args) {
String text = """
This is one \
single long line.
""";
System.out.print(text);
}
}Pourquoi la continuation de ligne est utile
Vous pouvez mettre le code source en forme sur plusieurs lignes physiques tout en produisant une seule ligne en sortie. C'est utile pour les longues phrases ou les URL.
public class Main {
public static void main(String[] args) {
String url = """
https://example.com/\
path/to/\
resource
""";
System.out.print(url);
}
}La séquence d'échappement d'espace \s
Les espaces en fin de ligne sont normalement supprimés. La séquence \s insère un espace littéral qui résiste à cette suppression, ce qui vous permet de conserver les espaces blancs finaux importants.
public class Main {
public static void main(String[] args) {
String text = """
red \s
green\s
""";
for (String line : text.split("\n")) {
System.out.println("|" + line + "|");
}
}
}Conserver l'alignement des colonnes
\s est utile pour les tableaux à largeur fixe, lorsque les espaces finaux sont importants pour l'alignement.
public class Main {
public static void main(String[] args) {
String table = """
NAME\s\s\sAGE
Alice\s\s30
""";
System.out.print(table);
}
}Les séquences d'échappement standard fonctionnent toujours
Les séquences d'échappement classiques, comme \t pour une tabulation et \n pour un saut de ligne, fonctionnent également dans les blocs de texte.
public class Main {
public static void main(String[] args) {
String text = """
Col1\tCol2
A\tB
""";
System.out.print(text);
}
}Échapper les guillemets triples
Pour inclure trois guillemets doubles consécutifs dans un bloc de texte, échappez-en au moins un avec \" afin qu'il ne soit pas confondu avec le délimiteur fermant.
public class Main {
public static void main(String[] args) {
String text = """
He said \"\"\" loudly.
""";
System.out.print(text);
}
}Une barre oblique inverse littérale
Pour placer une véritable barre oblique inverse dans la sortie, écrivez \\, exactement comme dans les chaînes normales. C'est important pour les chemins Windows ou les motifs d'expressions régulières.
public class Main {
public static void main(String[] args) {
String path = """
C:\\Users\\Alice
""";
System.out.print(path);
}
}Combiner la continuation et \s
Vous pouvez combiner les deux nouvelles séquences d'échappement. Ici, une continuation assemble les lignes tandis que \s garantit la présence d'un espace au point de jonction.
public class Main {
public static void main(String[] args) {
String sentence = """
Hello\s\
World
""";
System.out.print(sentence);
}
}Éviter les sauts de ligne accidentels
Sans continuation, chaque saut de ligne du code source devient un saut de ligne dans la chaîne. L'ajout de \ en fin de ligne le supprime et vous permet de contrôler précisément l'emplacement des retours à la ligne.
public class Main {
public static void main(String[] args) {
String joined = """
part1\
part2\
part3
""";
System.out.println(joined);
}
}Un guillemet double isolé ne nécessite pas d'échappement
Dans un bloc de texte, un guillemet double isolé " ne pose aucun problème. Seules les séquences susceptibles de former le """ fermant nécessitent une attention particulière.
public class Main {
public static void main(String[] args) {
String quote = """
She said "hi" to me.
""";
System.out.print(quote);
}
}Vérification rapide
Que se passe-t-il lorsque vous terminez une ligne d'un bloc de texte par une seule barre oblique inverse \ ?
Récapitulatif
Vous avez appris les séquences d'échappement des blocs de texte :
\en fin de ligne = continuation de ligne (aucun saut de ligne)\s= un espace qui résiste à la suppression des espaces blancs finaux- Les séquences standard
\t,\net\\fonctionnent toujours - Échappez un guillemet pour intégrer
""" - Un simple
"ne nécessite aucun échappement
Questions Fréquemment Posées
La leçon « Séquences d’échappement dans les blocs de texte » est-elle gratuite ?
Oui — le texte complet de « Séquences d’échappement dans les blocs de texte » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Java Academy, passe à CoddyKit PRO. Le cours Java Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Séquences d’échappement dans les blocs de texte » ?
Utiliser de nouvelles séquences d’échappement Tu pratiques Java Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Java Academy ?
Aucune expérience préalable n'est requise. Java Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Séquences d’échappement dans les blocs de texte » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Java Academy ?
Oui. Chaque leçon Java Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Déclarer des blocs de texte
- Indentation et suppression
- Séquences d’échappement dans les blocs de texte
- Cas d’utilisation : JSON et SQL