java.util
public class StringTokenizer extends Object implements Enumeration<Object>
You may change the delimiter set on the fly by calling
nextToken(String). But the semantic is quite difficult; it even
depends on calling hasMoreTokens()
. You should call
hasMoreTokens()
before, otherwise the old delimiters
after the last token are candidates for being returned.
If you want to get the delimiters, you have to use the three argument constructor. The delimiters are returned as token consisting of a single character.
See Also: StreamTokenizer
UNKNOWN: updated to 1.4
Constructor Summary | |
---|---|
StringTokenizer(String str)
Creates a new StringTokenizer for the string str ,
that should split on the default delimiter set (space, tab,
newline, return and formfeed), and which doesn't return the
delimiters.
| |
StringTokenizer(String str, String delim)
Create a new StringTokenizer, that splits the given string on
the given delimiter characters. | |
StringTokenizer(String str, String delim, boolean returnDelims)
Create a new StringTokenizer, that splits the given string on
the given delimiter characters. |
Method Summary | |
---|---|
int | countTokens()
This counts the number of remaining tokens in the string, with
respect to the current delimiter set.
|
boolean | hasMoreElements()
This does the same as hasMoreTokens. |
boolean | hasMoreTokens()
Tells if there are more tokens.
|
Object | nextElement()
This does the same as nextTokens. |
String | nextToken(String delim)
Returns the nextToken, changing the delimiter set to the given
delim . |
String | nextToken()
Returns the nextToken of the string.
|
str
,
that should split on the default delimiter set (space, tab,
newline, return and formfeed), and which doesn't return the
delimiters.
Parameters: str The string to split
Throws: NullPointerException if str is null
Parameters: str the string to split delim a string containing all delimiter characters
Throws: NullPointerException if either argument is null
returnDelims
to true
, the delimiter
characters are returned as tokens of their own. The delimiter
tokens always consist of a single character.
Parameters: str the string to split delim a string containing all delimiter characters returnDelims tells, if you want to get the delimiters
Throws: NullPointerException if str or delim is null
Returns: the number of times nextTokens()
will succeed
See Also: nextToken
Enumeration
interface method.
Returns: true, if the next call of nextElement() will succeed
See Also: hasMoreTokens
Returns: true if the next call of nextToken() will succeed
Enumeration
interface method.
Returns: the next token with respect to the current delimiter characters
Throws: NoSuchElementException if there are no more tokens
See Also: nextToken
delim
. The change of the delimiter set is
permanent, ie. the next call of nextToken(), uses the same
delimiter set.
Parameters: delim a string containing the new delimiter characters
Returns: the next token with respect to the new delimiter characters
Throws: NoSuchElementException if there are no more tokens NullPointerException if delim is null
Returns: the next token with respect to the current delimiter characters
Throws: NoSuchElementException if there are no more tokens