有没有一种简单的方法将几行文本连接成一个字符串,而不需要不断地添加新行?

16

所以我基本上需要做这个:

String text = "line1\n";
text += "line2\n";
text += "line3\n";
useString( text );

这还涉及到更多细节,但那就是基本思路。不过,是否有什么工具可以让我更多地按照这个思路进行操作呢?

DesiredStringThinger text = new DesiredStringThinger();
text.append( "line1" );
text.append( "line2" );
text.append( "line3" );
useString( text.toString() );

显然,它不必完全按照那样工作,但我认为我已经传达了基本观点。总是有一个选项,即编写一个循环来处理文本,但如果有一个标准的Java类已经做了类似这样的事情,而我不需要在应用程序之间携带类来执行如此琐碎的任务,那就太好了。

谢谢!

11个回答

0

在Java 8中,你可以这样做

String[] lines = new String[]{"line1", "line2", "line3"};
String s = String.join("\n", lines);

文档 在这里


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接