我在 java 中实现了几种不同的“扫描仪”,从 Scanner 类到简单地使用
String.split("\ss+")
但是当连续有多个空格时,例如“the_quick____brown___fox”,它们都会标记某些空格(想象下划线是空格)。有什么建议吗?
最佳答案
我不知道你在说什么。例如,
String[] parts = "the quick brown fox".split("\\s+");
正确地标记字符串,任何标记上都没有前导或尾随空格,并且没有空标记。如果输入字符串可能有前导或尾随空格,则调用 String.trim()
将消除出现空标记的可能性。
编辑我从您的其他评论中推测您正在一次读取一行输入,然后对这些行进行标记。您可能需要在标记化之前修剪
每一行。
关于java - 如何在java中扫描文本时删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2304937/