public class ParseToken
extends java.lang.Object
String input = "haha \t x (aber ) nein";
ParseToken parseToken = new ParseToken(input);
String nextToken = parseToken.parseNext();
while (nextToken != null) {
System.out.println("Token = '" + nextToken+ "'");
nextToken = parseToken.parseNext();
}
Output:
Token = 'haha'
Token = 'x'
Token = '('
Token = 'aber'
Token = ')'
Token = 'nein'
| Constructor and Description |
|---|
ParseToken(java.lang.String inputText)
Create a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getInputText()
Get the input text as passed by the constructor.
|
int |
getParsingOffset()
Get the current parsing offset (number of chars) related to the input text.
|
java.lang.String |
getRemainingInputText()
Get the remaining input text (after the parsed token).
|
static void |
main(java.lang.String[] args)
Internal test program.
|
java.lang.String |
parseNext()
Parse the next token.
|
void |
setSupportParseTokensInDoubleQuotes(boolean supportParseTokensInDoubleQuotes)
Support to parse tokens which are enfolded by double quotes (default = true).
|
public ParseToken(java.lang.String inputText)
inputText - the input to parsepublic void setSupportParseTokensInDoubleQuotes(boolean supportParseTokensInDoubleQuotes)
supportParseTokensInDoubleQuotes - true = support to parse tokens which are enfolded by double quotes charspublic java.lang.String parseNext()
getRemainingInputText()public java.lang.String getInputText()
public java.lang.String getRemainingInputText()
public int getParsingOffset()
public static void main(java.lang.String[] args)
args - [no args]