【基础】java中isEmpty和isBlank区别以及去除字符串两边空格符

         用于开发或日常复习中会使用到java中一下方法来帮助我们能够更快速完成遇到的问题
 此次是主要介绍一下java中StringUtils辅助类里的isEmpty、isNotEmpty、isBlank、isNotBlank和trim等方法的运用

 

一、关于isEmpty与isNotEmpty的介绍使用

(1) public static boolean isEmpty(String str)
 
    判断某字符串是否为空,为空的标准是str==null或str.length()==0
        下面是StringUtils判断是否为空的示例:
    StringUtils.isEmpty(null) = true
    StringUtils.isEmpty("") = true
    StringUtils.isEmpty(" ") = false //注意在StringUtils中空格作非空处理
    StringUtils.isEmpty("bob") = false
    StringUtils.isEmpty(" bob ") = false

(2) public static boolean isNotEmpty(String str)

    判断某字符串是否非空,等于!isEmpty(String str)
        下面是示例:
    StringUtils.isNotEmpty(null) = false
    StringUtils.isNotEmpty("") = false
    StringUtils.isNotEmpty(" ") = true
    StringUtils.isNotEmpty("bob") = true
    StringUtils.isNotEmpty(" bob ") = true


二、关于isBlank与isNotBlank的介绍使用

(1) public static boolean isBlank(String str)
    
    判断某字符串是否为空或长度为0或由空白符(whitespace)构成
        下面是示例:
    StringUtils.isBlank(null) = true
    StringUtils.isBlank("") = true
    StringUtils.isBlank(" ") = true
    StringUtils.isBlank("\t \n \f \r") = true //对于制表符、换行符、换页符和回车符 
    StringUtils.isBlank()均识为空白符
    StringUtils.isBlank("\b") = false //"\b"为单词边界符
    StringUtils.isBlank("bob") = false
    StringUtils.isBlank(" bob ") = false


(2) public static boolean isNotBlank(String str)

    判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,等于!isBlank(String str)
        下面是示例:
    StringUtils.isNotBlank(null) = false
    StringUtils.isNotBlank("") = false
    StringUtils.isNotBlank(" ") = false
    StringUtils.isNotBlank("\t \n \f \r") = false
    StringUtils.isNotBlank("\b") = true
    StringUtils.isNotBlank("bob") = true
    StringUtils.isNotBlank(" bob ") = true


三、关于trim的介绍使用

(1) public static String trim(String str)

    去掉字符串两端的控制符(control characters, char <= 32),如果输入为null则返回null
        下面是示例:
    StringUtils.trim(null) = null
    StringUtils.trim("") = ""
    StringUtils.trim(" ") = ""
    StringUtils.trim(" \b \t \n \f \r ") = ""
    StringUtils.trim(" \n\tss \b") = "ss"
    StringUtils.trim(" d d dd ") = "d d dd"
    StringUtils.trim("dd ") = "dd"
    StringUtils.trim(" dd ") = "dd"

 

参考资料:www.cnblogs.com/yangyang2018/p/9131949.html

猜你喜欢

转载自blog.csdn.net/zxwu_1993/article/details/84289594
今日推荐