Maison >Java >javaDidacticiel >Concaténez plus facilement des chaînes multilignes à l'aide de la nouvelle fonctionnalité Blocs de texte de Java 13
Utilisez la nouvelle fonctionnalité Blocs de texte de Java 13 pour concaténer des chaînes multilignes plus facilement
En programmation, la concaténation de chaînes multilignes est une tâche courante. Dans les versions antérieures de Java, nous utilisions généralement l'opérateur de concaténation de chaînes (+) ou StringBuilder pour concaténer des chaînes multilignes. Cependant, ces méthodes peuvent donner lieu à un code moins lisible, en particulier lorsque la chaîne contient beaucoup de nouvelles lignes et d'indentations. Pour résoudre ce problème, Java 13 introduit une nouvelle fonctionnalité, Text Blocks, qui rend la concaténation de chaînes multilignes plus concise et lisible.
Les blocs de texte nous permettent d'utiliser """" trois guillemets doubles pour définir une chaîne multiligne, et d'utiliser des nouvelles lignes et une indentation pour formater la chaîne. Voici un exemple simple qui montre comment utiliser des blocs de texte pour concaténer des chaînes multilignes :
String message = """ Hello, Java 13! """; System.out.println(message);
Dans cet exemple, nous utilisons """ trois guillemets doubles pour encadrer la chaîne, puis dans la chaîne multiligne Formatage avec ligne Les sauts de ligne et l'indentation. De cette façon, nous pouvons voir visuellement la structure de la chaîne sans avoir à ajouter manuellement des sauts de ligne et une indentation.
En plus des sauts de ligne et de l'indentation, les blocs de texte prennent également en charge les caractères. ne provoquera pas d'erreur de compilation. De cette façon, nous pouvons écrire la séquence d'échappement directement dans la chaîne sans avoir à utiliser le mécanisme d'échappement de barre oblique inverse de Java
String message = """ Hello, Java 13! This is a Tab character This is a "Double Quotes" This is a 'Single Quotes' This is a \Backslash This is a New Line """; System.out.println(message);
Étant donné que les blocs de texte sont traités à la volée, il n'y a donc aucun impact. sur les performances au moment de l'exécution. Cela rend les blocs de texte idéaux pour concaténer un grand nombre de chaînes multilignes.
En plus de l'exemple de code ci-dessus, les blocs de texte fournissent également d'autres fonctionnalités, telles que :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!