Class LookupReplacer

java.lang.Object
org.miaixz.bus.core.text.replacer.StringReplacer
org.miaixz.bus.core.text.replacer.LookupReplacer
All Implemented Interfaces:
Serializable, Function<CharSequence,CharSequence>, UnaryOperator<CharSequence>

public class LookupReplacer extends StringReplacer
查找替换器,通过查找指定关键字,替换对应的值
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • LookupReplacer

      public LookupReplacer(String[]... lookup)
      构造
      Parameters:
      lookup - 被查找的键值对,每个String[]表示一个键值对
  • Method Details

    • replace

      protected int replace(CharSequence text, int pos, StringBuilder out)
      Description copied from class: StringReplacer
      抽象的字符串替换方法,通过传入原字符串和当前位置,执行替换逻辑,返回处理或替换的字符串长度部分。
      Specified by:
      replace in class StringReplacer
      Parameters:
      text - 被处理的字符串
      pos - 当前位置
      out - 输出
      Returns:
      处理的原字符串长度,0表示跳过此字符