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, remove
asIterator
forEachRemaining
public 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.