Package | Description |
---|---|
org.dromara.hutool.core.map |
Map相关封装,提供特殊Map实现以及Map工具MapUtil
|
org.dromara.hutool.core.text |
提供文本相关操作的封装,还包括Unicode工具UnicodeUtil
|
Class and Description |
---|
StrJoiner
字符串连接器(拼接器),通过给定的字符串和多个元素,拼接为一个字符串
相较于 StringJoiner 提供更加灵活的配置,包括:
支持任意Appendable接口实现
支持每个元素单独wrap
支持自定义null的处理逻辑
支持自定义默认结果
|
Class and Description |
---|
AntPathMatcher
Ant风格的路径匹配器。
|
AntPathMatcher.AntPathStringMatcher
Tests whether a string matches against a pattern via a
Pattern . |
CharArray
char[]包装,提供zero-copy的数组操作
|
CharPool
常用字符常量
|
CharSequenceUtil
CharSequence 相关工具类封装,包括但不限于:
字符串补充前缀或后缀:addXXX
字符串补充长度:padXXX
字符串包含关系:containsXXX
字符串默认值:defaultIfXXX
字符串查找:indexOf
字符串判断以什么结尾:endWith
字符串判断以什么开始:startWith
字符串匹配:equals
字符串格式化:format
字符串去除:removeXXX
字符串重复:repeat
获取子串:sub
去除两边的指定字符串(只去除一次):strip
去除两边的指定所有字符:trim
去除两边的指定所有字符包装和去除包装:wrap
需要注意的是,strip、trim、wrap(unWrap)的策略不同:
strip: 强调去除两边或某一边的指定字符串,这个字符串不会重复去除,如果一边不存在,另一边不影响去除
trim: 强调去除两边指定字符,如果这个字符有多个,全部去除,例如去除两边所有的空白符。 |
StrJoiner
字符串连接器(拼接器),通过给定的字符串和多个元素,拼接为一个字符串
相较于 StringJoiner 提供更加灵活的配置,包括:
支持任意Appendable接口实现
支持每个元素单独wrap
支持自定义null的处理逻辑
支持自定义默认结果
|
StrJoiner.NullMode
null 处理的模式 |
StrPool
常用字符串常量定义
|
StrRepeater
字符串或字符重复器
用于将给定字符串或字符赋值count次,然后拼接 |
StrTrimer
字符串头尾指定字符去除器
按照断言,除去字符串头尾部的断言为真的字符,如果字符串是 null ,依然返回null 。 |
StrTrimer.TrimMode
去除模式
|
StrValidator
字符串检查工具类,提供字符串的blank和empty等检查
empty定义: null or 空字符串:""
blank定义:null or 空字符串:"" or 空格、全角空格、制表符、换行符,等不可见字符
|
Copyright © 2025. All rights reserved.