1. 程式人生 > >StringUtils總isBlank和isEmpty的區別

StringUtils總isBlank和isEmpty的區別

StringUtils中isBlank和isEmpty的區別

isEmpty原始碼

Checks if a CharSequence is empty (“”) or null.

public static boolean isEmpty(final CharSequence cs) {
        return cs == null || cs.length() == 0;
    }

isBlank

Checks if a CharSequence is whitespace, empty (“”) or null.

比isEmpty多了空字串的校驗

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