2011-05-22 28 views
2

我使用Java的掃描程序來分析一些文本。假設我已經設置了多種字符作爲分隔符[@ $]以Scanner停止的分隔符

隨着下一步,我得到的文本,直到該分隔符,但我想了解如果解析停止,因爲它發現@或因爲它發現$ 。

有沒有辦法做到這一點?或者我應該把它分成兩部分,就像試着用第一個分隔符一樣,如果第二個分隔符嘗試失敗?

+0

找到了! :)您可以使用scanner.findWithinHorizo​​n(「[\\ @]」,2)查看@是否是找到的分隔符。 – 2011-05-22 16:43:11

+0

你用什麼方法定義了一個分隔符? – 2011-05-22 16:43:27

+0

useDelimiter(「[\\ @ \\ $]」)以及next()之後 – 2011-05-22 16:48:56

回答

1

找到了! :) 您可以使用

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

以查看是否@是發現的分隔符。

相關問題