La fonction Java 13 bloc de texte multi-lignes avec """
les délimiteurs deviennent bien connus.
Cependant, j'ai un besoin récurrent où j'ai besoin de paragraphes entiers sans les nouvelles lignes intégrées.
En d'autres termes, l'extrait de code suivant:
String paragraph =
"""
aaaa bbbb cccc
dddd eeee ffff
gggg hhhh iiii
""""
System.out.println(paragraph);
produit ce qui suit, comme vous vous en doutez:
aaaa bbbb cccc
dddd eeee ffff
gggg hhhh iiii
... ce qui est généralement extrêmement utile. Cependant, dans mon cas, pour les paragraphes particulièrement volumineux, j'en ai besoin pour produire ceci:
aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii
(.... et traiter le flux de texte plus tard.)
Existe-t-il un moyen d'établir un paramètre "sans nouvelle ligne" pour la fonction de citation triple?
En effet, trouver une bonne réponse dans Java 13 n'est pas facile (peut-être même impossible)) mais je pense que Jorn Vernee a répondu avec élégance au problème dans sa réponse (nouvelles séquences d'échappement dans Java 14 fournir une solution acceptable).
Pour développer plusieurs préoccupations énumérées:
Note pour le modérateur: Je sais que cette réponse viole potentiellement la directive (je ne réponds pas à la question et je réponds aux commentaires des autres utilisateurs), mais je pense qu'il devrait y avoir de la place pour un débat sur les sujets qui sont toujours en cours (n'oublions pas que les blocs de texte sont en mode 'second aperçu' ).
paragraph.replaceAll("\\n","")
devrait faire le travail pour vous.