Class CharRangeReplacer

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

public class CharRangeReplacer extends StringReplacer
区间字符串替换,指定区间,将区间中的所有字符去除,替换为指定的字符,字符重复次数为区间长度,即替换后字符串长度不变 此方法使用String.codePoints()完成拆分替换
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • CharRangeReplacer

      public CharRangeReplacer(int beginInclude, int endExclude, char replacedChar, boolean isCodePoint)
      构造
      Parameters:
      beginInclude - 开始位置(包含)
      endExclude - 结束位置(不包含)
      replacedChar - 被替换的字符串
      isCodePoint - 是否code point模式,此模式下emoji等会被作为单独的字符
  • Method Details