我们平常在写代码的时候都是对一个字符串的值进行判断,需要判断值是否为空。
但是我们在处理很多个参数的时候,想判断所有参数都是空值或者都不为空,这个时候一个个判断就显得很为麻烦。
接下来介绍一种方法,当所有字符串均非空时,返回 true;否则返回 false。
定义一个方法,在业务代码中可以直接放在工具类中
public class StringUtil {
/**
* 校验字符串是否非空
*
* @param str 字符串组合
* @return 所有字符串都非空时返回 true,否则返回 false
*/
public static Boolean notEmpty(String... str) {
for (String strIndex : str) {
if (StringUtils.isEmpty(strIndex)) {
return false;
}
}
return true;
}
/**
* 校验字符串序列是否含有空值
*
* @param str 字符串序列
* @return 只要有一个字符串为空时就返回 true,否则返回 false
*/
public static Boolean isEmpty(String... str) {
return !notEmpty(str);
}
}
我们对所写的方法进行校验一下。
我们查看输出情况,校验正确。
只要有一个字符串为空时就返回true,否则返回false。
所有字符串都非空时返回true,否则返回false。
你学会了吗?