我想使用手写的降序解析器来解析一些文本。我使用 Scanner
和以下分隔符:"\\s*"
。不幸的是,这个模式匹配空字符串的事实似乎使得每个 hasNextFoo
和 nextFoo
不再匹配。
该文档没有提及任何可能为空的分隔符。
最佳答案
您对“+”字符有异议吗?
您确定要使用正则表达式,而不仅仅是测试空格字符的 if 语句吗?你说“运行时”。您的数据是在字符串中,还是在流中,还是什么?
关于带有空分隔符的 Java 扫描器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1962184/