Interface | Description |
---|---|
CharPool |
常用字符常量
|
StrPool |
常用字符串常量定义
|
Class | Description |
---|---|
AntPathMatcher |
Ant风格的路径匹配器。
|
AntPathMatcher.AntPathStringMatcher |
Tests whether a string matches against a pattern via a
Pattern . |
AntPathMatcher.AntPatternComparator |
The default
Comparator implementation returned by
AntPathMatcher.getPatternComparator(String) . |
ASCIIStrCache |
ASCII字符对应的字符串缓存
|
CharArray |
char[]包装,提供zero-copy的数组操作
|
CharSequenceUtil |
CharSequence 相关工具类封装,包括但不限于:
字符串补充前缀或后缀:addXXX
字符串补充长度:padXXX
字符串包含关系:containsXXX
字符串默认值:defaultIfXXX
字符串查找:indexOf
字符串判断以什么结尾:endWith
字符串判断以什么开始:startWith
字符串匹配:equals
字符串格式化:format
字符串去除:removeXXX
字符串重复:repeat
获取子串:sub
去除两边的指定字符串(只去除一次):strip
去除两边的指定所有字符:trim
去除两边的指定所有字符包装和去除包装:wrap
需要注意的是,strip、trim、wrap(unWrap)的策略不同:
strip: 强调去除两边或某一边的指定字符串,这个字符串不会重复去除,如果一边不存在,另一边不影响去除
trim: 强调去除两边指定字符,如果这个字符有多个,全部去除,例如去除两边所有的空白符。 |
CharUtil |
字符工具类
部分工具来自于Apache Commons系列 |
CodePointIter |
Unicode字符遍历器
参考:http://stackoverflow.com/a/21791059/6030888 |
NamingCase |
命名规则封装,主要是针对驼峰风格命名、连接符命名等的封装
|
StrJoiner |
字符串连接器(拼接器),通过给定的字符串和多个元素,拼接为一个字符串
相较于 StringJoiner 提供更加灵活的配置,包括:
支持任意Appendable接口实现
支持每个元素单独wrap
支持自定义null的处理逻辑
支持自定义默认结果
|
StrRegionMatcher |
字符串区域匹配器,用于匹配字串是头部匹配还是尾部匹配,亦或者是某个位置的匹配。
|
StrRepeater |
字符串或字符重复器
用于将给定字符串或字符赋值count次,然后拼接 |
StrStripper |
字符串裁剪器,用于裁剪字符串前后缀
强调去除两边或某一边的指定字符串,如果一边不存在,另一边不影响去除 |
StrTrimer |
字符串头尾指定字符去除器
按照断言,除去字符串头尾部的断言为真的字符,如果字符串是 null ,依然返回null 。 |
StrUtil |
字符串工具类
此工具主要针对单个字符串的操作 本工具类,v6.x进行了拆分。 |
StrValidator |
字符串检查工具类,提供字符串的blank和empty等检查
empty定义: null or 空字符串:""
blank定义:null or 空字符串:"" or 空格、全角空格、制表符、换行符,等不可见字符
|
TextSimilarity |
文本相似度计算
工具类提供者:【杭州】fineliving |
UnicodeUtil |
提供Unicode字符串和普通字符串之间的转换
|
Enum | Description |
---|---|
StrJoiner.NullMode |
null 处理的模式 |
StrTrimer.TrimMode |
去除模式
|
Copyright © 2025. All rights reserved.