Package | Description |
---|---|
cn.hutool.core.text.finder |
文本查找实现,包括:
查找文本中的字符(正向、反向)
查找文本中的匹配字符(正向、反向)
查找文本中的字符串(正向、反向)
查找文本中匹配正则的字符串(正向)
|
cn.hutool.core.text.split |
Modifier and Type | Class and Description |
---|---|
class |
CharFinder
字符查找器
查找指定字符在字符串中的位置信息 |
class |
CharMatcherFinder
字符匹配查找器
查找满足指定 Matcher 匹配的字符所在位置,此类长用于查找某一类字符,如数字等 |
class |
LengthFinder
固定长度查找器
给定一个长度,查找的位置为from + length,一般用于分段截取 |
class |
PatternFinder
正则查找器
通过传入正则表达式,查找指定字符串中匹配正则的开始和结束位置 |
class |
StrFinder
字符串查找器
|
Modifier and Type | Method and Description |
---|---|
TextFinder |
TextFinder.setEndIndex(int endIndex)
设置查找的结束位置
如果从前向后查找,结束位置最大为text.length() 如果从后向前,结束位置为-1 |
TextFinder |
TextFinder.setNegative(boolean negative)
设置是否反向查找,
true 表示从后向前查找 |
TextFinder |
PatternFinder.setNegative(boolean negative) |
TextFinder |
TextFinder.setText(CharSequence text)
设置被查找的文本
|
TextFinder |
PatternFinder.setText(CharSequence text) |
Constructor and Description |
---|
SplitIter(CharSequence text,
TextFinder separatorFinder,
int limit,
boolean ignoreEmpty)
构造
|
Copyright © 2024. All rights reserved.