StringUtils的isEmpty和isBlank的区别
StringUtils作为工具类,也被不少工具包所重写计算;这里对
org.apache.commons.lang.StringUtils下的StringUtils做个比较.后面可以补充其他工具包的不同
所以说,好像是在对" "的区别上....
isBlank 返回true,认为是空白的;
isEmpty返回false,认为是空的,有值,只是值为" "(whiteSpace),看下源码
isEmpty会去计算字符串的长度(length),那我们看看," "的长度是多少..
所以在isEmpty中," "不是true.而在isBlank中是true...明白了...
同理,isNotEmpty和isNotBlank是各自的非.