1.stringutils 工具类:isBlank 和isEmpty的区别

  isBlank  返回true的条件:(null  或者  “”  或者  “    ”)

  isEmpty 返回true的条件:(null  或者  “”)
  源码解析更清楚:

    public static boolean isBlank(String str) {
      int strLen;
      if (str == null || (strLen = str.length()) == 0) {
        return true;
      }
      for (int i = 0; i < strLen; i++) {
        if ((Character.isWhitespace(str.charAt(i)) == false)) {
          return false;
        }
      }
      return true;
    }

    public static boolean isEmpty(String str) {
      return str == null || str.length() == 0;
    }