0

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

String.split("\ss+")

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

4

2 回答 2

1

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

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

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

编辑我从您的其他评论中推测您正在一次读取一行输入,然后对这些行进行标记。在标记化之前,您可能需要对trim每一行进行标记。

于 2010-02-21T06:12:58.157 回答
0

使用 java.util.Scanner。

于 2010-02-21T05:43:27.393 回答