Class StringMatcher

java.lang.Object
org.miaixz.bus.core.text.StringMatcher
All Implemented Interfaces:
Serializable, BiPredicate<CharSequence,CharSequence>

public class StringMatcher extends Object implements BiPredicate<CharSequence,CharSequence>, Serializable
字符串区域匹配器,用于匹配字串是头部匹配还是尾部匹配,亦或者是某个位置的匹配。 offset用于锚定开始或结束位置,正数表示从开始偏移,负数表示从后偏移
     a  b  c  d  e  f
     |  |        |  |
     0  1  c  d -2 -1
 
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • StringMatcher

      public StringMatcher(boolean ignoreCase, boolean ignoreEquals, boolean isPrefix)
      构造
      Parameters:
      ignoreCase - 是否忽略大小写
      ignoreEquals - 是否忽略字符串相等的情况
      isPrefix - true表示检查开头匹配,false检查末尾匹配
    • StringMatcher

      public StringMatcher(boolean ignoreCase, boolean ignoreEquals, int offset)
      构造
      Parameters:
      ignoreCase - 是否忽略大小写
      ignoreEquals - 是否忽略字符串相等的情况
      offset - 匹配位置,正数表示从开始偏移,负数表示从后偏移
  • Method Details