Class RegExTokenIterator

java.lang.Object
com.twelvemonkeys.util.AbstractTokenIterator
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 $
See Also:
  • Field Details

    • matcher

      private final Matcher matcher
    • next

      private boolean next
  • Constructor Details

    • 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:
  • Method Details

    • reset

      public void reset()
      Resets this iterator.
    • hasNext

      public boolean hasNext()
    • next

      public String next()