public class QuotedStringTokenizer
extends java.util.StringTokenizer
implements java.util.Iterator<java.lang.String>
A string tokenizer that understands quotes and escape characters.
Constructor and Description |
---|
QuotedStringTokenizer(java.lang.String str)
Constructs a string tokenizer for the specified string.
|
QuotedStringTokenizer(java.lang.String str,
java.lang.String delim)
Constructs a string tokenizer for the specified string.
"\"\'" are used as quotes, and '\\' is used as the escape character.
|
QuotedStringTokenizer(java.lang.String str,
java.lang.String delim,
java.lang.String quotes,
char escape,
boolean returnDelims)
Constructs a string tokenizer for the specified string.
|
Modifier and Type | Method and Description |
---|---|
int |
countTokens()
Calculates the number of times that this tokenizer’s nextToken method
can be called before it generates an exception.
|
boolean |
hasMoreElements()
Returns the same value as the hasMoreTokens method.
|
boolean |
hasMoreTokens()
Tests if there are more tokens available from this tokenizer’s string.
|
boolean |
hasNext() |
java.lang.String |
next() |
java.lang.Object |
nextElement()
Returns the same value as the nextToken method, except that its declared
return value is Object rather than String.
|
java.lang.String |
nextToken()
Returns the next token from this string tokenizer.
|
java.lang.String |
nextToken(java.lang.String delim)
Returns the next token in this string tokenizer’s string.
|
void |
remove() |
public QuotedStringTokenizer(java.lang.String str)
Constructs a string tokenizer for the specified string. The default delimiters for StringTokenizer are used. "\"\'" are used as quotes, and '\\' is used as the escape character.
public QuotedStringTokenizer(java.lang.String str, java.lang.String delim)
Constructs a string tokenizer for the specified string. "\"\'" are used as quotes, and '\\' is used as the escape character.
public QuotedStringTokenizer(java.lang.String str, java.lang.String delim, java.lang.String quotes, char escape, boolean returnDelims)
Constructs a string tokenizer for the specified string. Quotes cannot be delimiters, and the escape character can be neither a quote nor a delimiter.
public boolean hasMoreTokens()
Tests if there are more tokens available from this tokenizer’s string. Pre-condition: not inside a quoted string (token).
hasMoreTokens
in class java.util.StringTokenizer
public java.lang.String nextToken()
Returns the next token from this string tokenizer.
nextToken
in class java.util.StringTokenizer
public java.lang.String nextToken(java.lang.String delim)
Returns the next token in this string tokenizer’s string.
nextToken
in class java.util.StringTokenizer
public int countTokens()
Calculates the number of times that this tokenizer’s nextToken method can be called before it generates an exception.
countTokens
in class java.util.StringTokenizer
public boolean hasMoreElements()
Returns the same value as the hasMoreTokens method.
hasMoreElements
in interface java.util.Enumeration<java.lang.Object>
hasMoreElements
in class java.util.StringTokenizer
public java.lang.Object nextElement()
Returns the same value as the nextToken method, except that its declared return value is Object rather than String.
nextElement
in interface java.util.Enumeration<java.lang.Object>
nextElement
in class java.util.StringTokenizer
public boolean hasNext()
hasNext
in interface java.util.Iterator<java.lang.String>
public java.lang.String next()
next
in interface java.util.Iterator<java.lang.String>
public void remove()
remove
in interface java.util.Iterator<java.lang.String>