Package com.twelvemonkeys.util.regex
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 com.twelvemonkeys.util.AbstractTokenIterator
hasMoreElements, hasMoreTokens, nextElement, nextToken, removeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Enumeration
asIteratorMethods inherited from interface java.util.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
-