Package com.twelvemonkeys.util.regex
Class RegExTokenIterator
- java.lang.Object
-
- com.twelvemonkeys.util.AbstractTokenIterator
-
- com.twelvemonkeys.util.regex.RegExTokenIterator
-
- All Implemented Interfaces:
TokenIterator,java.util.Enumeration<java.lang.String>,java.util.Iterator<java.lang.String>
public class RegExTokenIterator extends AbstractTokenIterator
StringTokenizerreplacement, 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:
for pattern syntax.
-
-
Constructor Summary
Constructors Constructor Description RegExTokenIterator(java.lang.String pString)Creates aRegExTokenIterator.RegExTokenIterator(java.lang.String pString, java.lang.String pPattern)Creates aRegExTokenIterator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasNext()java.lang.Stringnext()voidreset()Resets this iterator.-
Methods inherited from class com.twelvemonkeys.util.AbstractTokenIterator
hasMoreElements, hasMoreTokens, nextElement, nextToken, remove
-
-
-
-
Constructor Detail
-
RegExTokenIterator
public RegExTokenIterator(java.lang.String pString)
Creates aRegExTokenIterator. Default pettern is"\S+".- Parameters:
pString- the string to be parsed.- Throws:
java.lang.IllegalArgumentException- ifpStringisnull
-
RegExTokenIterator
public RegExTokenIterator(java.lang.String pString, java.lang.String pPattern)Creates aRegExTokenIterator.- Parameters:
pString- the string to be parsed.pPattern- the pattern- Throws:
java.util.regex.PatternSyntaxException- ifpPatternis not a valid patternjava.lang.IllegalArgumentException- if any of the arguments arenull- See Also:
for pattern syntax.
-
-