Java 13 """
デリミタ付きの複数行テキストブロック機能がよく知られています。
ただし、埋め込まれた改行なしで段落全体が必要な場合は、繰り返し必要があります。
つまり、次のコードスニペット:
String paragraph =
"""
aaaa bbbb cccc
dddd eeee ffff
gggg hhhh iiii
""""
System.out.println(paragraph);
あなたが期待するように、以下を生成します:
aaaa bbbb cccc
dddd eeee ffff
gggg hhhh iiii
...通常、これは非常に便利です。しかし私の場合、特に大きな段落の場合、これを生成するために必要です:
aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii
(....そして、後でテキストフローを扱います。)
三重引用符機能に「改行なし」パラメーターを設定する方法はありますか?
確かに、Java 13で適切な答えを見つけるのは簡単ではありません(おそらく不可能でさえあります)が、Jorn Verneeは彼の返信で懸念を優雅に述べたと思います(Java 14は許容可能なソリューションを提供します)。
リストされているいくつかの懸念事項をさらに詳しく説明します。
モデレーターへの注意:この回答はガイドラインに違反している可能性があることを知っています(質問には対応せず、他のユーザーのコメントに返信します)。ただし、進行中のトピックについては議論の余地があるはずです。 (忘れないでください テキストブロックは「2番目のプレビュー」モードです )。
paragraph.replaceAll("\\n","")
があなたのために仕事をしてくれるはずです。