Package | Description |
---|---|
cn.hutool.core.collection |
集合以及Iterator封装,包括集合工具CollUtil,Iterator和Iterable工具IterUtil
|
cn.hutool.core.text |
提供文本相关操作的封装,还包括Unicode工具UnicodeUtil
|
cn.hutool.core.text.finder |
文本查找实现,包括:
查找文本中的字符(正向、反向)
查找文本中的匹配字符(正向、反向)
查找文本中的字符串(正向、反向)
查找文本中匹配正则的字符串(正向)
|
cn.hutool.core.util |
提供各种工具方法,按照归类入口为XXXUtil,如字符串工具StrUtil等
|
cn.hutool.cron.pattern.matcher |
定时任务表达式匹配器,内部使用
单一表达式使用 PatternMatcher 表示PatternMatcher 由7个PartMatcher 组成,
分别表示定时任务表达式中的7个位置:
0 1 2 3 4 5 6
SECOND MINUTE HOUR DAY_OF_MONTH MONTH DAY_OF_WEEK YEAR
|
Modifier and Type | Method and Description |
---|---|
static <T> int |
CollUtil.count(Iterable<T> iterable,
Matcher<T> matcher)
集合中匹配规则的数量
|
static <T> T |
IterUtil.firstMatch(Iterator<T> iterator,
Matcher<T> matcher)
返回
Iterator 中第一个匹配规则的值 |
static <T> int |
CollUtil.indexOf(Collection<T> collection,
Matcher<T> matcher)
获取匹配规则定义中匹配到元素的第一个位置
此方法对于某些无序集合的位置信息,以转换为数组后的位置为准。 |
static <T> int[] |
CollUtil.indexOfAll(Collection<T> collection,
Matcher<T> matcher)
获取匹配规则定义中匹配到元素的所有位置
此方法对于某些无序集合的位置信息,以转换为数组后的位置为准。 |
static <T> int[] |
ListUtil.indexOfAll(List<T> list,
Matcher<T> matcher)
获取匹配规则定义中匹配到元素的所有位置
|
static <T> int |
CollUtil.lastIndexOf(Collection<T> collection,
Matcher<T> matcher)
获取匹配规则定义中匹配到元素的最后位置
此方法对于某些无序集合的位置信息,以转换为数组后的位置为准。 |
static <T> int |
ListUtil.lastIndexOf(List<T> list,
Matcher<T> matcher)
获取匹配规则定义中匹配到元素的最后位置
此方法对于某些无序集合的位置信息,以转换为数组后的位置为准。 |
Modifier and Type | Method and Description |
---|---|
static boolean |
CharSequenceUtil.isAllCharMatch(CharSequence value,
Matcher<Character> matcher)
字符串的每一个字符是否都与定义的匹配器匹配
|
Constructor and Description |
---|
CharMatcherFinder(Matcher<Character> matcher)
构造
|
Modifier and Type | Method and Description |
---|---|
static <T> T |
ArrayUtil.firstMatch(Matcher<T> matcher,
T... array)
返回数组中第一个匹配规则的值
|
static <T> int |
ArrayUtil.matchIndex(Matcher<T> matcher,
int beginIndexInclude,
T... array)
返回数组中第一个匹配规则的值的位置
|
static <T> int |
ArrayUtil.matchIndex(Matcher<T> matcher,
T... array)
返回数组中第一个匹配规则的值的位置
|
Modifier and Type | Interface and Description |
---|---|
interface |
PartMatcher
表达式中的某个位置部分匹配器
用于匹配日期位中对应数字是否匹配 |
Modifier and Type | Class and Description |
---|---|
class |
AlwaysTrueMatcher
所有值匹配,始终返回
true |
class |
BoolArrayMatcher
将表达式中的数字值列表转换为Boolean数组,匹配时匹配相应数组位
|
class |
DayOfMonthMatcher
每月第几天匹配
考虑每月的天数不同,且存在闰年情况,日匹配单独使用 |
class |
YearValueMatcher
年匹配
考虑年数字太大,不适合boolean数组,单独使用 LinkedHashSet 匹配 |
Copyright © 2024. All rights reserved.