Question

J'ai lu que des chaînes littérales multilignes ont été proposés à ajouter en Java 7.

Bien que je ne trouve pas de documents sans aucun doute dire qu'ils ont été. Je voudrais savoir si elles sont, parce que c'est quelque chose que je considère les versions de commutation pour.

Était-ce utile?

La solution

littéraux de chaîne multilignes ne vont pas être ajouté à 7. Vous pouvez JDK vérifier la page d'accueil du projet Coin pour une liste des changements linguistiques.

Cependant, vous pouvez utiliser Scala, qui fait chaîne multilignes support littéraux en utilisant triples guillemets:

var s = """Hello
      World"""

Autres conseils

chaînes multilignes ne sont pas ajoutés en Java (même de Java 8, la dernière version en cours), et ne sera probablement jamais ajouté à Java. Cependant, vous pouvez ajouter plusieurs chaînes ensemble comme ceci:

String greeting = "Hello " + 
    "world! " + 
    "This is a multiline string.";

Ou, si vous voulez que les sauts de ligne multiligne à en fait commencer une nouvelle ligne, insérer « \ n » à la fin de chaque ligne.

Après les conventions de codage de Java Les chaînes doivent être concaténé comme:

String str = "Long text line " 
             + "more long text.";

Assurez-vous que l'opérateur + commence toujours la ligne suivante pour une meilleure lisibilité.
Voir: Conventions de code pour Java langage de programmation: 4. indentation

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top