来自 Perl,我肯定错过了在源代码中创建多行字符串的“here-document”方法:
$string = <<"EOF" # create a three-line string text text text EOF
在 Java 中,当我从头开始连接我的多行字符串时,我必须在每一行加上繁琐的引号和加号。
有哪些更好的选择?在属性文件中定义我的字符串?
编辑 :两个答案说 StringBuilder.append() 比加号更可取。谁能详细说明他们为什么这么认为?它看起来一点也不适合我。我正在寻找一种解决方法,即多行字符串不是一流的语言构造,这意味着我绝对不想用方法调用替换一流的语言构造(字符串连接加号)。
编辑 :为了进一步澄清我的问题,我根本不关心性能。我担心可维护性和设计问题。
此外,Groovy 已经支持多行字符串。