开发过程中遇到的坑:java篇
2016-12-09 本文已影响23人
_Away_y
2016.12.9
- colValue是Object且为null,那么下面这个表达式的结果是啥?
StringUtils.isNotBlank(String.valueOf(colValue))
这个其实返回的是true,追根究底的话如下:
StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank("bob") = true
StringUtils.isNotBlank(" bob ") = true
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}