Class StringFinder

java.lang.Object
org.miaixz.bus.core.text.finder.TextFinder
org.miaixz.bus.core.text.finder.StringFinder
All Implemented Interfaces:
Serializable, Finder

public class StringFinder extends TextFinder
字符串查找器
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • StringFinder

      public StringFinder(CharSequence strToFind, boolean caseInsensitive)
      构造
      Parameters:
      strToFind - 查找的字符串
      caseInsensitive - 是否忽略大小写
  • Method Details

    • of

      public static StringFinder of(CharSequence strToFind, boolean caseInsensitive)
      创建查找器,构造后须调用TextFinder.setText(CharSequence) 设置被查找的文本
      Parameters:
      strToFind - 查找的字符串
      caseInsensitive - 是否忽略大小写
      Returns:
      StringFinder
    • start

      public int start(int from)
      Description copied from interface: Finder
      返回开始位置,即起始字符位置(包含),未找到返回-1
      Parameters:
      from - 查找的开始位置(包含)
      Returns:
      起始字符位置,未找到返回-1
    • end

      public int end(int start)
      Description copied from interface: Finder
      返回结束位置,即最后一个字符后的位置(不包含)
      Parameters:
      start - 找到的起始位置
      Returns:
      结束位置,未找到返回-1