【发布时间】:2019-12-12 17:55:38
【问题描述】:
带有""" 分隔符的Java 13 多行文本块功能正变得广为人知。
但是我有一个反复出现的需求,我需要整个段落而不需要嵌入的换行符。
也就是说,下面的代码sn -p:
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
(....稍后再处理文本流。)
有没有办法为三引号功能建立“无换行符”参数?
【问题讨论】:
-
想象一下输入大量文本,这些文本将成为 HTML 文档的后续部分,或者类似地流入(比如说)一个可调整大小的对话框。我想输入许多“行”的数据没有
"line" + "line" + "line"等,并且没有EOL 的出现。避免这种迟钝且难以维护的语法完全是"""背后的重点。
标签: java string double-quotes