Class RegExTokenIterator
java.lang.Object
com.twelvemonkeys.util.AbstractTokenIterator
com.twelvemonkeys.util.regex.RegExTokenIterator
- All Implemented Interfaces:
TokenIterator, Enumeration<String>, Iterator<String>
StringTokenizer replacement, that uses regular expressions to split
strings into tokens.- Version:
- $Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/util/regex/RegExTokenIterator.java#1 $
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRegExTokenIterator(String pString) Creates aRegExTokenIterator.RegExTokenIterator(String pString, String pPattern) Creates aRegExTokenIterator. -
Method Summary
Methods inherited from class AbstractTokenIterator
hasMoreElements, hasMoreTokens, nextElement, nextToken, removeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Enumeration
asIteratorMethods inherited from interface Iterator
forEachRemaining
-
Field Details
-
matcher
-
next
private boolean next
-
-
Constructor Details
-
RegExTokenIterator
Creates aRegExTokenIterator. Default pettern is"\S+".- Parameters:
pString- the string to be parsed.- Throws:
IllegalArgumentException- ifpStringisnull
-
RegExTokenIterator
Creates aRegExTokenIterator.- Parameters:
pString- the string to be parsed.pPattern- the pattern- Throws:
PatternSyntaxException- ifpPatternis not a valid patternIllegalArgumentException- if any of the arguments arenull- See Also:
-
-
Method Details
-
reset
public void reset()Resets this iterator. -
hasNext
public boolean hasNext() -
next
-