欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

开发过程中遇到的坑:java篇

程序员文章站 2024-02-27 23:59:33
...

2016.12.9

  1. 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();
    }