Blocs de texte pour les chaînes multiligne
Écrivez des chaînes multiligne de façon naturelle avec des blocs de texte à triple guillemets.
Comparaison de Code
✕ Java 8
String json = "{\n" +
" \"name\": \"Duke\",\n" +
" \"age\": 30\n" +
"}";
✓ Java 15+
String json = """
{
"name": "Duke",
"age": 30
}""";
Un problème avec ce code ? Dites-le nous.
Pourquoi la méthode moderne gagne
Lisible tel quel
JSON, SQL et HTML ressemblent à de vrais JSON, SQL et HTML dans votre code source.
Sans enfer des échappements
Les guillemets intégrés n'ont pas besoin d'antislash d'échappement.
Indentation intelligente
Les espaces blancs initiaux sont rognés automatiquement selon la position du délimiteur de fermeture.
Ancienne Approche
Concaténation de chaînes
Approche Moderne
Blocs de texte
Depuis JDK
15
Difficulté
Débutant
Support JDK
Blocs de texte pour les chaînes multiligne
Disponible
Disponible depuis JDK 15 (sept. 2020)
Comment ça fonctionne
Les blocs de texte permettent d'écrire des chaînes multiligne exactement comme elles apparaissent. Fini d'échapper les guillemets ou d'ajouter . Le compilateur supprime automatiquement l'indentation accidentelle.
Documentation Associée