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]