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();
}
网友评论
return (obj == null) ? "null" : obj.toString();
} 受教了,但是感觉这个方法不合理,应该返回“”,而不是“null”,哈哈哈哈