StringUtils.isBlank()檢驗String 類型的變量是否為空
阿新 • • 發佈:2017-12-25
pos ber pac 引號 key log 檢驗 sta ex18
在校驗一個String類型的變量是否為空時,通常存在3中情況
- 是否為 null
- 是否為 ""
- 是否為空字符串(引號中間有空格) 如: " "。
StringUtils的isBlank()方法可以一次性校驗這三種情況,返回值都是true
下面介紹一下實現isBlank()的源代碼
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
;
}
當受檢查的值時 null 時,返回true,當受檢查值時 ""時,返回值時true,當受檢查值是空字符串時,返回值是trueStringUtils.isBlank()檢驗String 類型的變量是否為空