程序包 com.sh.compile

类 StringParser2

java.lang.Object
com.sh.compile.StringParser2

public class StringParser2 extends Object
Description: 字符串解析 Title:首亨软件 - CRM、TSS、ERP等信息化管理软件
  • 字段详细资料

    • log4j

      protected org.apache.logging.log4j.Logger log4j
  • 构造器详细资料

    • StringParser2

      public StringParser2(String source)
      构造函数
      参数:
      source - String
  • 方法详细资料

    • isOwenParser

      public void isOwenParser(boolean flag)
      设置是否每个表达式都独立解析
      参数:
      flag - boolean
    • parser

      public void parser()
      解析 从前往后检索
    • parserExp

      public void parserExp(String left, String right)
      解析 从后往前检索
      参数:
      left - String
      right - String
    • replaceString

      public String replaceString(String source, String tag, String value)
      将指定字符串中的标记用相应的字符串替换掉
      参数:
      source - 需要替换的字符串
      tag - 标记
      value - 替换值
      返回:
      相关标记被替换的字符串
    • getResult

      public String getResult()
      获取解析后的结果值
      返回:
      String
    • marchCount

      public int marchCount(String str, String token)
      查找字符串中有多少匹配项
      参数:
      str - String
      token - String
      返回:
      int
    • marchCount

      public boolean marchCount(String str, String beginToken, String endToken)
      查找表达式中beginToken和endToken是否成对出现
      参数:
      str - String
      beginToken - String
      endToken - String
      返回:
      boolean
    • getString

      public String getString()
    • setString

      public void setString(String source)
    • setBeginToken

      public void setBeginToken(String beginToken)
    • setEndToken

      public void setEndToken(String endToken)
    • setToken

      public StringParser2 setToken(String beginToken, String endToken)
    • appendToken

      public StringParser2 appendToken(String beginToken2, String endToken2)
    • addEventListner

      public void addEventListner(StringParserEvent event)
      添加事件
      参数:
      event - StringParserEvent
    • main

      public static void main(String[] args)