先给结论:
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