1. 程式人生 > >StringUtils.isBlank()檢驗String 類型的變量是否為空

StringUtils.isBlank()檢驗String 類型的變量是否為空

pos ber pac 引號 key log 檢驗 sta ex18

在校驗一個String類型的變量是否為空時,通常存在3中情況

  1. 是否為 null
  2. 是否為 ""
  3. 是否為空字符串(引號中間有空格) 如: " "。

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,當受檢查值是空字符串時,返回值是true

StringUtils.isBlank()檢驗String 類型的變量是否為空