Take the delimiter that made Scanner to stop
I am using Java's Scanner to parse some text. Say I have set as a delimiter a variety of characters [@$]
With next I get the text till that delimiter, but I wou开发者_Go百科ld like for a way to learn if parsing stopped because it found @ or because it found $.
Is there some way to do that? Or should I break it in two, as in try with the first delimiter, and if you fail try with the second?
Found it! :) You can use
scanner.findWithinHorizon("[\\@]", 2)
to see if @ was the delimeter found.
精彩评论