程序包 com.sh.compile
类 StringParser2
java.lang.Object
com.sh.compile.StringParser2
Description: 字符串解析
Title:首亨软件 - CRM、TSS、ERP等信息化管理软件
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddEventListner(StringParserEvent event) 添加事件appendToken(String beginToken2, String endToken2) 获取解析后的结果值voidisOwenParser(boolean flag) 设置是否每个表达式都独立解析static voidintmarchCount(String str, String token) 查找字符串中有多少匹配项booleanmarchCount(String str, String beginToken, String endToken) 查找表达式中beginToken和endToken是否成对出现voidparser()解析 从前往后检索void解析 从后往前检索replaceString(String source, String tag, String value) 将指定字符串中的标记用相应的字符串替换掉voidsetBeginToken(String beginToken) voidsetEndToken(String endToken) void
-
字段详细资料
-
log4j
protected org.apache.logging.log4j.Logger log4j
-
-
构造器详细资料
-
StringParser2
构造函数- 参数:
source- String
-
-
方法详细资料
-
isOwenParser
public void isOwenParser(boolean flag) 设置是否每个表达式都独立解析- 参数:
flag- boolean
-
parser
public void parser()解析 从前往后检索 -
parserExp
解析 从后往前检索- 参数:
left- Stringright- String
-
replaceString
将指定字符串中的标记用相应的字符串替换掉- 参数:
source- 需要替换的字符串tag- 标记value- 替换值- 返回:
- 相关标记被替换的字符串
-
getResult
获取解析后的结果值- 返回:
- String
-
marchCount
查找字符串中有多少匹配项- 参数:
str- Stringtoken- String- 返回:
- int
-
marchCount
查找表达式中beginToken和endToken是否成对出现- 参数:
str- StringbeginToken- StringendToken- String- 返回:
- boolean
-
getString
-
setString
-
setBeginToken
-
setEndToken
-
setToken
-
appendToken
-
addEventListner
添加事件- 参数:
event- StringParserEvent
-
main
-