采取使扫描仪停止的分隔符

时间:2011-05-22 16:17:12

标签: java parsing java.util.scanner

我正在使用Java的Scanner来解析一些文本。假设我已将各种字符[@ $]

设置为分隔符

接下来我得到文本直到该分隔符,但我想要一种方法来学习解析是否因为找到@或因为它找到$而停止了。

有没有办法做到这一点?或者我应该把它分成两部分,就像尝试第一个分隔符一样,如果你失败了,试试第二个?

1 个答案:

答案 0 :(得分:1)

发现它! :) 你可以使用

scanner.findWithinHorizon("[\\@]", 2)

查看@是否找到了分隔符。