public class StringParser2
extends java.lang.Object
构造器和说明 |
---|
StringParser2(java.lang.String source)
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
void |
addEventListner(StringParserEvent event)
添加事件
|
java.lang.String |
getResult()
获取解析后的结果值
|
java.lang.String |
getString() |
void |
isOwenParser(boolean flag)
设置是否每个表达式都独立解析
|
static void |
main(java.lang.String[] args) |
int |
marchCount(java.lang.String str,
java.lang.String token)
查找字符串中有多少匹配项
|
boolean |
marchCount(java.lang.String str,
java.lang.String beginToken,
java.lang.String endToken)
查找表达式中beginToken和endToken是否成对出现
|
void |
parser()
解析 从前往后检索
|
void |
parserExp(java.lang.String left,
java.lang.String right)
解析 从后往前检索
|
java.lang.String |
replaceString(java.lang.String source,
java.lang.String tag,
java.lang.String value)
将指定字符串中的标记用相应的字符串替换掉
|
void |
setBeginToken(java.lang.String beginToken) |
void |
setEndToken(java.lang.String endToken) |
void |
setString(java.lang.String source) |
public void isOwenParser(boolean flag)
flag
- booleanpublic void parser()
public void parserExp(java.lang.String left, java.lang.String right)
left
- Stringright
- Stringpublic java.lang.String replaceString(java.lang.String source, java.lang.String tag, java.lang.String value)
source
- 需要替换的字符串tag
- 标记value
- 替换值public java.lang.String getResult()
public int marchCount(java.lang.String str, java.lang.String token)
str
- Stringtoken
- Stringpublic boolean marchCount(java.lang.String str, java.lang.String beginToken, java.lang.String endToken)
str
- StringbeginToken
- StringendToken
- Stringpublic java.lang.String getString()
public void setString(java.lang.String source)
public void setBeginToken(java.lang.String beginToken)
public void setEndToken(java.lang.String endToken)
public void addEventListner(StringParserEvent event)
event
- StringParserEventpublic static void main(java.lang.String[] args)