java – 有没有一种简单的方式将几行文本连接成字符串,而不会不断地添加换行符?

前端之家收集整理的这篇文章主要介绍了java – 有没有一种简单的方式将几行文本连接成字符串,而不会不断地添加换行符?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我基本上需要这样做:
  1. String text = "line1\n";
  2. text += "line2\n";
  3. text += "line3\n";
  4. useString( text );

有更多的参与,但这是基本的想法.有没有什么可以让我做更多的事情呢?

  1. DesiredStringThinger text = new DesiredStringThinger();
  2. text.append( "line1" );
  3. text.append( "line2" );
  4. text.append( "line3" );
  5. useString( text.toString() );

显然,它不需要像这样工作,但我认为我得到了基本的观点.总是有一个编写循环的选项,它自己处理文本,但如果有一个标准的Java类,那么已经做了这样的事情,而不是需要在应用程序之间运行一个类,我可以很好做一些这么微不足道的事情.

谢谢!

解决方法

您可以使用 StringWriter包装的 StringWriter
  1. StringWriter stringWriter = new StringWriter();
  2. PrintWriter writer = new PrintWriter(stringWriter,true);
  3. writer.println("line1");
  4. writer.println("line2");
  5. writer.println("line3");
  6. useString(stringWriter.toString());

猜你在找的Java相关文章