一、StringUtils 常用的方法:
1. 判断某一字符串是否为空 , 为空的标准是 str==null 或 str.length()==0
StringUtils.isEmpty(null) ==>true
StringUtils.isEmpty("") ==>true
StringUtils.isEmpty(" ") ==>false
2. 判断某字符串是否为空或长度为0或由空白符(whitespace)构成
StringUtils.isBlank(null) ==>true
StringUtils.isBlank("") ==>true
StringUtils.isBlank(" ") ==>true
3. 截取字符串
StringUtils.substring(str, 0, 2) ==>截取某部分的字符串
StringUtils.substring(str,2) ==>从那开始截取字符串
4. 字符串中的字母转换
1.1 首字母小写变大写 StringUtils.capitalize(str)
1.2 首字母大写变小写 StringUtils.uncapitalize(str)
1.3 字符串整体变大写 StringUtils.upperCase(str)
1.4 字符串整体变小写 StringUtils.lowerCase(str)
1.5 字符串大小写互换 StringUtils.swapCase(str)
5. 判断字符串是否全部是大写或小写(空或空白符均为false)
1.1 判断字符串是否全是小写 StringUtils.isAllLowerCase(str)
1.2 判断字符串是否全是大写 StringUtils.isAllUpperCase(str)
false StringUtils.isAllUpperCase(null)
6. 从字符串中移除匹配的字符或字符序列,如果要移除的字符或字符序列在字符串中不存在,即无匹配,则不进行移除
StringUtils.remove(str, remove) ==>可以移除字符或者字符序列
7. 替换
1.1 替换单个字符序列
StringUtils.replace("hello world"," ", "世界") ==> hello 世界
1.2 指定最大替换的个数
StringUtils.replace("hello world","l", "世界") ==> he世界世界o wor世界d
8. 反转
1.1 简单反转
StringUtils.reverse("水流")
1.2 根据指定分隔符进行反转,分隔符之间的字符不进行反转
StringUtils.reverseDelimited("cxhinxa", 'x') ==> axhinxc