StringUtils中isNotEmpty()与isNotBlank()的区别
首先说明
String s1="",s2=null;
变量s1是非空,且长度为0(中间没有空格);变量s2是空,且s2.length()会报错,java.lang.NullPointerException。
所以:
isNotEmpty(str) 相等于 str != null && str.length() > 0
isNotBlank(str) 相当于 str != null && str.length()>0 && str.trim().length()
同理:
isEmpty 相当于 str == null || str.length() == 0
isBlank 相当于 str == null || str.length == 0 || str.trim().length() == 0
注:trim()是去除字符串两端空格的意思。