小编典典

Java 是否支持多行字符串?

all

来自 Perl,我肯定错过了在源代码中创建多行字符串的“here-document”方法:

$string = <<"EOF"  # create a three-line string
text
text
text
EOF

在 Java 中,当我从头开始连接我的多行字符串时,我必须在每一行加上繁琐的引号和加号。

有哪些更好的选择?在属性文件中定义我的字符串?

编辑 :两个答案说 StringBuilder.append()
比加号更可取。谁能详细说明他们为什么这么认为?它看起来一点也不适合我。我正在寻找一种解决方法,即多行字符串不是一流的语言构造,这意味着我绝对不想用方法调用替换一流的语言构造(字符串连接加号)。

编辑 :为了进一步澄清我的问题,我根本不关心性能。我担心可维护性和设计问题。


阅读 394

收藏
2022-03-08

共1个答案

小编典典

此外,Groovy 已经支持多行字符串

2022-03-08