com.twelvemonkeys.util.regex
Class RegExTokenIterator

java.lang.Object
  extended by com.twelvemonkeys.util.AbstractTokenIterator
      extended by com.twelvemonkeys.util.regex.RegExTokenIterator
All Implemented Interfaces:
TokenIterator, Enumeration<String>, Iterator<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
RegExTokenIterator(String pString)
          Creates a RegExTokenIterator.
RegExTokenIterator(String pString, String pPattern)
          Creates a RegExTokenIterator.
 
Method Summary
 boolean hasNext()
           
 String next()
           
 void reset()
          Resets this iterator.
 
Methods inherited from class com.twelvemonkeys.util.AbstractTokenIterator
hasMoreElements, hasMoreTokens, nextElement, nextToken, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegExTokenIterator

public RegExTokenIterator(String pString)
Creates a RegExTokenIterator. Default pettern is "\S+".

Parameters:
pString - the string to be parsed.
Throws:
IllegalArgumentException - if pString is null

RegExTokenIterator

public RegExTokenIterator(String pString,
                          String pPattern)
Creates a RegExTokenIterator.

Parameters:
pString - the string to be parsed.
pPattern - the pattern
Throws:
PatternSyntaxException - if pPattern is not a valid pattern
IllegalArgumentException - if any of the arguments are null
See Also:
for pattern syntax.
Method Detail

reset

public void reset()
Resets this iterator.


hasNext

public boolean hasNext()

next

public String next()


Copyright © 2014. All Rights Reserved.