所以我基本上需要做这个:
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类已经做了类似这样的事情,而我不需要在应用程序之间携带类来执行如此琐碎的任务,那就太好了。
谢谢!
text +=line;
,但查看答案历史记录后,发现我错了。对不起,Rahul。 - Tomislav Nakic-Alfirevictext += line;
解决方案,但在2-3分钟内就改为了StringBuffer
替代方案(在看到你的评论之前)。也许这就是为什么原始帖子没有出现在编辑历史记录中的原因。然后我根据Zwei的建议将其更改为StringBuilder
。对我造成的所有混乱表示歉意。:( - missingfaktor