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 版权协议,转载请附上原文出处链接和本声明。