1.02—StringUtils的使用

一、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

猜你喜欢

转载自my.oschina.net/u/3678587/blog/1787326