System.out.println(StringUtils.isEmpty(null));
        System.out.println(StringUtils.isEmpty(""));
        System.out.println(StringUtils.isEmpty(" "));
        System.out.println(StringUtils.isEmpty("a"));
        System.out.println(StringUtils.isEmpty("  a  "));

        System.out.println(StringUtils.isBlank(null));
        System.out.println(StringUtils.isBlank(""));
        System.out.println(StringUtils.isBlank(" "));
        System.out.println(StringUtils.isBlank("a"));
        System.out.println(StringUtils.isBlank("  a  "));

运行结果:

        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  "));//falseh
        
        System.out.println(StringUtils.isBlank(null));//true
        System.out.println(StringUtils.isBlank(""));//true
        System.out.println(StringUtils.isBlank(" "));//true
        System.out.println(StringUtils.isBlank("a"));//false
        System.out.println(StringUtils.isBlank("  a  "));//false

源码:
在这里插入图片描述
在这里插入图片描述
总结:
StringUtils.isEmpty()判断目标字符串是否为空,只有目标字符串是“”和null的时候才为true
StringUtils.isBlank()判断目标字符串是否为空,当目标字符串是“”和null和空格(当目标字符串只要有一个字符不为空格就返回false)时为true


版权声明:本文为lazy_cat_go原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/lazy_cat_go/article/details/105280664