【工具类】commons-lang3包下StringUtils.isNotBlank()和StringUtils.isNotBlank()的区别

依赖:
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.8.1</version>
        </dependency>
//StringUtils.isEmpty()
        //判断参数是否为空。(为空的标准是str==null,str.length()==0)。
        System.out.println(StringUtils.isEmpty(null)); true
        System.out.println(StringUtils.isEmpty("")); true
        System.out.println(StringUtils.isEmpty(" "));false
        System.out.println(StringUtils.isEmpty("a"));false
        System.out.println(StringUtils.isEmpty(" a "));false
        System.out.println(StringUtils.isEmpty("\t \n \f \r"));false
        System.out.println(StringUtils.isEmpty("\b"));false
        System.out.println(StringUtils.isEmpty("bob"));false
        System.out.println(StringUtils.isEmpty(" bob "));false
 //StringUtils.isNotEmpty()等价于!isEmpty(String str); 
 //判断参数是否非空。
        System.out.println(StringUtils.isNotEmpty(null)); false
        System.out.println(StringUtils.isNotEmpty(""));false
        System.out.println(StringUtils.isNotEmpty(" "));true
        System.out.println(StringUtils.isNotEmpty("a"));true
        System.out.println(StringUtils.isNotEmpty(" a "));true
        System.out.println(StringUtils.isNotEmpty("\t \n \f \r"));true
        System.out.println(StringUtils.isNotEmpty("\b"));true
        System.out.println(StringUtils.isNotEmpty("bob"));true
        System.out.println(StringUtils.isNotEmpty(" bob "));true
//StringUtils.isBlank()
//判断参数:是否为空,长度是否为0,值是否为空白字符等。
        System.out.println(StringUtils.isBlank(null));true
        System.out.println(StringUtils.isBlank(""));true
        System.out.println(StringUtils.isBlank(" "));true
        //对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符
        System.out.println(StringUtils.isBlank("\t \n \f \r"));true
        //\b 为单词边界符
        System.out.println(StringUtils.isBlank("\b"));false
        System.out.println(StringUtils.isBlank("a"));false
        System.out.println(StringUtils.isBlank(" a "));false
        System.out.println(StringUtils.isBlank("bob"));false
        System.out.println(StringUtils.isBlank(" bob "));false
//StringUtils.isNotBlank()
//是否不为空,长度是否不为0,值是否为空白字符。等价于!isBlank(String str);
        System.out.println(StringUtils.isNotBlank(null));false
        System.out.println(StringUtils.isNotBlank(""));false
        System.out.println(StringUtils.isNotBlank(" "));false
        System.out.println(StringUtils.isNotBlank("\t \n \f \r"));false
        System.out.println(StringUtils.isNotBlank("\b"));true
        System.out.println(StringUtils.isNotBlank("a"));true
        System.out.println(StringUtils.isNotBlank(" a "));true
        System.out.println(StringUtils.isNotBlank("bob"));true
        System.out.println(StringUtils.isNotBlank(" bob "));true
上一篇:isEmpty 和 isBlank 的区别


下一篇:Java 基础 (NIO)