如何在java中忽略文本中的连续空格和制表符。

时间:2013-01-30 06:29:50

标签: java regex

我在解析数组时从文本文件中删除多个空格和制表符时遇到问题。

这就是我所做的:

arrayofpara = bufdocument.split("[\\r\\n]+\\s");

让我知道上面代码可能出现什么问题?

谢谢!

1 个答案:

答案 0 :(得分:3)

你想做什么?

现在你拆分了一系列“换行”字符,后跟一个空白字符。我想你想要删除所有以下(和前面的?)空格字符。然后你需要在空白字符中添加一个量词:

尝试

 arrayofpara = bufdocument.split("\\s*[\\r\\n]+\\s*");

这也会在新行上拆分,后面没有空白字符,因为\\s*将匹配0个或更多的空格。