2017-04-25 136 views
0

我是新來的掃描儀方法。有沒有辦法檢查scanner.nextLine()是否包含模式?java掃描儀和圖案

例如xxx。 xxxx:xxxx。 xxxx:

所以我想檢查有一個。 :。 :忽略中間的xxxx。 xxxx可以表示任何原始類型的String。

任何幫助將不勝感激。

+0

我通常使用掃描儀進行簡單的線條分析,並使用正則表達式/ String#split(...)進行更詳細的分析。我自己,我只需要掃描儀,然後拆分字符串。 –

+0

感謝您的回覆。它更多的是檢查分裂的目的。 – Oldmanriver

回答

0

我會用findInLine方法

試圖找到指定的模式忽略 分隔符的下一次出現。如果在下一行分隔符 之前找到該模式,則掃描儀超前匹配的輸入並返回匹配該模式的 字符串。如果在直到下一行分隔符的輸入 中沒有檢測到這種模式,則返回null並且 掃描儀的位置不變。此方法可能會阻止等待匹配模式的輸入 。