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
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 $
- Author:
- Harald Kuhr
- 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 boolean
hasNext()
java.lang.String
next()
void
reset()
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
- ifpString
isnull
-
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
- ifpPattern
is not a valid patternjava.lang.IllegalArgumentException
- if any of the arguments arenull
- See Also:
for pattern syntax.
-
-