为了方便阅读代码,本文中直接用了 println,这需要一些技巧,因为
import static java.lang.System.out.println;
是错误的。具体方法见 Java 如何静态导入 import static println。
StringUtils 类的全路径:
import org.apache.commons.lang3.StringUtils;
isEmpty 判空
对于 isEmpty ,若字符串为 null 或者 ""
,则返回 true。否则返回 false。
println( StringUtils.isEmpty(null) ); // true
println( StringUtils.isEmpty("") ); // true
println( StringUtils.isEmpty(" ") ); // false
println( StringUtils.isEmpty(" \n") ); // false
println( StringUtils.isEmpty(" a ") ); // false
isNotEmpty 判非空
和 isEmpty 相反, isNotEmpty 用于判断字符串是否不为空
,null和长度为0的字符串都是空,含有空白字符的字符串不是空。
println( StringUtils.isNotEmpty(null) ); // false
println( StringUtils.isNotEmpty("") ); // false
println( StringUtils.isNotEmpty(" ") ); // true
println( StringUtils.isNotEmpty(" \n") ); // true
println( StringUtils.isNotEmpty(" a ") ); // true
isAllEmpty 判断多个字符串是否都为空
println( StringUtils.isAllEmpty("", null) ); // true
println( StringUtils.isAllEmpty( new String[]{"", null}) ); // true
println( StringUtils.isAllEmpty( "abc", null) ); // false
println( StringUtils.isAllEmpty( new String[]{"abc", null}) ); // false
println( StringUtils.isAllEmpty( "abc", "xyz") ); // false
println( StringUtils.isAllEmpty( new String[]{"abc", "xyz"}) ); // false
isAnyEmpty 判断多个字符串是否至少一个为空
println( StringUtils.isAnyEmpty("", null) ); // true
println( StringUtils.isAnyEmpty( new String[]{"", null}) ); // true
println( StringUtils.isAnyEmpty( "abc", null) ); // true
println( StringUtils.isAnyEmpty( new String[]{"abc", null}) ); // true
println( StringUtils.isAnyEmpty( "abc", "xyz") ); // false
println( StringUtils.isAnyEmpty( new String[]{"abc", "xyz"}) ); // false
isNoneEmpty 判断多个字符串是否都不为空
与 isAnyEmpty 相反。
println( StringUtils.isNoneEmpty("", null) ); // false
println( StringUtils.isNoneEmpty( new String[]{"", null}) ); // false
println( StringUtils.isNoneEmpty( "abc", null) ); // false
println( StringUtils.isNoneEmpty( new String[]{"abc", null}) ); // false
println( StringUtils.isNoneEmpty( "abc", "xyz") ); // true
println( StringUtils.isNoneEmpty( new String[]{"abc", "xyz"}) ); // true