类 TextFinder
- java.lang.Object
-
- cc.shacocloud.mirage.utils.charSequence.finder.TextFinder
-
- 所有已实现的接口:
Finder,Serializable
- 直接已知子类:
CharFinder,CharMatcherFinder,LengthFinder,PatternFinder,StrFinder
public abstract class TextFinder extends Object implements Finder, Serializable
文本查找抽象类- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 protected intendIndexprotected booleannegativeprotected CharSequencetext-
从接口继承的字段 cc.shacocloud.mirage.utils.charSequence.finder.Finder
INDEX_NOT_FOUND
-
-
构造器概要
构造器 构造器 说明 TextFinder()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected intgetValidEndIndex()获取有效结束位置
如果endIndex小于0,在反向模式下是开头(-1),正向模式是结尾(text.length())TextFindersetEndIndex(int endIndex)设置查找的结束位置
如果从前向后查找,结束位置最大为text.length()
如果从后向前,结束位置为-1TextFindersetNegative(boolean negative)设置是否反向查找,true表示从后向前查找TextFindersetText(@NotNull CharSequence text)设置被查找的文本
-
-
-
字段详细资料
-
text
protected CharSequence text
-
endIndex
protected int endIndex
-
negative
protected boolean negative
-
-
方法详细资料
-
setText
public TextFinder setText(@NotNull @NotNull CharSequence text)
设置被查找的文本- 参数:
text- 文本- 返回:
- this
-
setEndIndex
public TextFinder setEndIndex(int endIndex)
设置查找的结束位置
如果从前向后查找,结束位置最大为text.length()
如果从后向前,结束位置为-1- 参数:
endIndex- 结束位置(不包括)- 返回:
- this
-
setNegative
public TextFinder setNegative(boolean negative)
设置是否反向查找,true表示从后向前查找- 参数:
negative- 结束位置(不包括)- 返回:
- this
-
getValidEndIndex
protected int getValidEndIndex()
获取有效结束位置
如果endIndex小于0,在反向模式下是开头(-1),正向模式是结尾(text.length())- 返回:
- 有效结束位置
-
-