删除Java中字符串末尾的空行?

时间:2016-06-05 23:14:01

标签: java string trim

我将文件的内容作为字符串:

Test1 2.00 04/03/2016
Test2 2.00 04/03/2016
Test3 2.00 04/03/2016

     END

想象一下END不存在。我不得不把它放在一边,以便stackoverflow不会自己修剪空白行。无论如何,从文件末尾快速删除这些空白行的最佳方法是什么?文件开头中间的任何空行都必须保留。

表示文本行右侧的任何空格或制表符也必须保留。

1 个答案:

答案 0 :(得分:3)

s = s.replaceAll("([\\n\\r]+\\s*)*$", "");

根据要求,这将保留:

  • 开头的空/空白行
  • 中间的空白/空白行
  • 在任何非空行上尾随空格

它会删除:

  • 末尾为空/空白行