apache下lang3组件关于字符串处理StringUtils的使用
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.11</version>
</dependency>
'org.apache.commons:commons-lang3:3.8.1'
空判断
isBlank 可以检查空,null和空格
isNotBlank 与上面相反
isEmpty 含有空格,不返回空
isNotEmpty 与上面相反
isAnyEmpty 任意一个参数为空的话,返回true
isAllBlank 是否全部为空
添加后缀,补全
appendIfMissing 如果没有对应的字符串添补上
appendIfMissingIgnoreCase 忽略大小写
rightPad 向右自动补全
leftPad 左边自补全
字符串缩略
abbreviate 按一定的长度将字符串缩略返回
比较字符串
equals 比较字符串是否相同
equalsIgnoreCase 关于比较字符串大小写比较
difference 比较两字符串,返回不同之处
位置
indexOf 字符串出现的位置
ordinalIndexOf 字符串第几次出现位置
lastIndexOf 最后一次出现的位置
lastOrdinalIndexOf 第几次出现的最后位置
替换
replace 替换字符串
overlay 指定位置替换
replaceEach 多组替换
拼接
join 将数组接成字符串
wrap 包装字符串
去空
trim 移除字符串两端的空字符串
strip 允许处理的字符串为空
stripChars 删除字符
截取
substring 截取字符串
left 向左截取
right 向右截取
mid 取中间
substringBefore 从字母开始前截取
substringBeforeLast 从字母开始后截取
substringBetween 两个字符中间截取
删除字符串
deleteWhitespace 删除空格
removeStart 从特定的字符串开始删除
remove 删除字符串
大小写
capitalize 首字母大小
swapCase 反向大小写
isAllUpperCase 判断是否大写
isAllLowerCase 判断是否上写
更多的工具持续加入中。