java 判断数据是否为空

  /**
     * 方法描述:自定义判断是否为空
     * 创建作者:李兴武
     * 创建日期:2017-06-22 19:50:01
     *
     * @param str the str
     * @return the boolean
     */
    public static Boolean isBlank(String str) {
        if (str != null)
            str = str.replaceAll("\r\n|\n\r|\n|\r|\f|\t", "");
        if (str == null)
            return true;
        else if (str.equals(""))
            return true;
        else if (str.equals("null"))
            return true;
        else if (str.equals("NULL"))
            return true;
        else if (str.equals("(null)"))
            return true;
        else if (str.equals("(NULL)"))
            return true;
        else if (str.trim().length() == 0)
            return true;
        return false;
    }

    /**
     * 方法描述:判断obj是否为空
     * 创建作者:李兴武
     * 创建日期:2017-06-22 19:50:01
     *
     * @param obj the 判断的对象
     * @return the boolean
     */
    public static Boolean isBlank(Object obj) {
        if (obj != null) {
            return isBlank(String.valueOf(obj));
        }
        return true;
    }

 

以下字符全部返回true

1. \r\n|\n\r|\n|\r|\f|\t
2. null
3. “”
4. “null”
5. “NULL”
6. “(null)”
7. “(NULL)”

posted @ 2017-07-03 23:41  喵喵扑  阅读(5747)  评论(0编辑  收藏  举报