StringUtils.isBlank()方法可以一次性檢測String類型的變量是否為空的情況
a. null (是否為null)
b. ""(是否為空)
c. "? ? ? ?"(是否是空字符串,引號中存在空格的情況)
a/b/c情況下StingUtils.isBlank()都為true。
官方原碼:
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;
}