Class 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 a RegExTokenIterator.
      RegExTokenIterator​(java.lang.String pString, java.lang.String pPattern)
      Creates a RegExTokenIterator.
    • Constructor Detail

      • RegExTokenIterator

        public RegExTokenIterator​(java.lang.String pString)
        Creates a RegExTokenIterator. Default pettern is "\S+".
        Parameters:
        pString - the string to be parsed.
        Throws:
        java.lang.IllegalArgumentException - if pString is null
      • RegExTokenIterator

        public RegExTokenIterator​(java.lang.String pString,
                                  java.lang.String pPattern)
        Creates a RegExTokenIterator.
        Parameters:
        pString - the string to be parsed.
        pPattern - the pattern
        Throws:
        java.util.regex.PatternSyntaxException - if pPattern is not a valid pattern
        java.lang.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 java.lang.String next()