先給結論:
1. StringUtils.isEmpty()中的空格作非空處理
2. StringUtils.isNotEmpty()是StringUtils.isEmpty()取反后的結果
3. StringUtils.isBlank()中的空格和null作空處理
4. StringUtils.isNotBlank()是StringUtils.isBlank()取反后的結果
測試代碼:
1 String str1 = "test"; 2 String str2 = ""; 3 String str3 = "test "; 4 String str4 = " "; 5 String str5 = null; 6 // 測試StringUtils.isEmpty(); 7 System.out.println(StringUtils.isEmpty(str1)); // false 8 System.out.println(StringUtils.isEmpty(str2)); // true 9 System.out.println(StringUtils.isEmpty(str3)); // fasle 10 System.out.println(StringUtils.isEmpty(str4)); // false 11 System.out.println(StringUtils.isEmpty(str5)); // true 12 13 // 測試StringUtils.isNotEmpty(); 14 System.out.println(StringUtils.isNotEmpty(str1)); // true 15 System.out.println(StringUtils.isNotEmpty(str2)); // false 16 System.out.println(StringUtils.isNotEmpty(str3)); // true 17 System.out.println(StringUtils.isNotEmpty(str4)); // true 18 System.out.println(StringUtils.isNotEmpty(str5)); // false 19 20 // StringUtils.isBlank(); 21 System.out.println(StringUtils.isBlank(str1)); // false 22 System.out.println(StringUtils.isBlank(str2)); // true 23 System.out.println(StringUtils.isBlank(str3)); // false 24 System.out.println(StringUtils.isBlank(str4)); // true 25 System.out.println(StringUtils.isBlank(str5)); // true 26 27 // StringUtils.isNotBlank(); 28 System.out.println(StringUtils.isNotBlank(str1)); // true 29 System.out.println(StringUtils.isNotBlank(str2)); // false 30 System.out.println(StringUtils.isNotBlank(str3)); // true 31 System.out.println(StringUtils.isNotBlank(str4)); // false 32 System.out.println(StringUtils.isNotBlank(str5)); // false