如何在java中扫描文本时删除空格

时间:2010-02-21 05:40:06

标签: java split whitespace token tokenize

我在java中实现了几个不同的“扫描程序”,从Scanner类到简单地使用

String.split("\ss+")

但是当像"the_quick____brown___fox"这样的行中有几个空格时,它们都会标记某些空格(想象一下下划线是空格)。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

我不确定你在说什么。例如,

String[] parts = "the quick    brown   fox".split("\\s+");

正确地将字符串标记为在任何标记上没有前导或尾随空格,并且没有空标记。如果输入字符串可能包含前导或尾随空格,则调用String.trim()将消除空标记的可能性。

编辑我猜测你的另一条评论是你一次读取一行输入然后标记行。在标记化之前,您可能需要trim每一行。

答案 1 :(得分:0)

使用java.util.Scanner。