TokenIterator, Enumeration<String>, Iterator<String>public class StringTokenIterator extends AbstractTokenIterator
StringTokenizer.
StringTokenIterator has the following features:
StringTokenizer
(and magnitudes faster than String.split(..) or
Pattern.split(..))Iterator interfaceStringTokenizer| Constructor | Description |
|---|---|
StringTokenIterator(String pString) |
Creates a StringTokenIterator
|
StringTokenIterator(String pString,
String pDelimiters) |
Creates a StringTokenIterator
|
StringTokenIterator(String pString,
String pDelimiters,
boolean pIncludeDelimiters) |
Creates a StringTokenIterator
|
StringTokenIterator(String pString,
String pDelimiters,
int pDirection) |
Creates a StringTokenIterator
|
StringTokenIterator(String pString,
String pDelimiters,
int pDirection,
boolean pIncludeDelimiters,
boolean pIncludeEmpty) |
Creates a StringTokenIterator
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
hasNext() |
Returns
true if the iteration has more elements. |
String |
next() |
Returns the next element in the iteration.
|
void |
reset() |
Resets this iterator.
|
hasMoreElements, hasMoreTokens, nextElement, nextToken, removeasIteratorforEachRemainingpublic static final int FORWARD
public static final int REVERSE
public StringTokenIterator(String pString)
pString - the string to be parsed.public StringTokenIterator(String pString, String pDelimiters)
pString - the string to be parsed.pDelimiters - the delimiters.public StringTokenIterator(String pString, String pDelimiters, int pDirection)
pString - the string to be parsed.pDelimiters - the delimiters.pDirection - iteration direction.public StringTokenIterator(String pString, String pDelimiters, boolean pIncludeDelimiters)
pString - the string to be parsed.pDelimiters - the delimiters.pIncludeDelimiters - flag indicating whether to return delimiters as tokens.public StringTokenIterator(String pString, String pDelimiters, int pDirection, boolean pIncludeDelimiters, boolean pIncludeEmpty)
pString - the string to be parsed.pDelimiters - the delimiters.pDirection - iteration direction.pIncludeDelimiters - flag indicating whether to return delimiters as tokens.pIncludeEmpty - flag indicating whether to return empty tokenspublic void reset()
public boolean hasNext()
true if the iteration has more elements. (In other
words, returns true if next would return an element
rather than throwing an exception.)true if the iterator has more elements.public String next()
NoSuchElementException - iteration has no more elements.Copyright © 2018. All rights reserved.