java中判断四个String类型的数据不能同时都为空,或者不能只有其中一个字段,StringUtils的isBlank()方法

String a,b,c,d      

if(StringUtils.isBlank(a) && StringUtils.isBlank(b) && StringUtils.isBlank(c)&& StringUtils.isBlank(d)){
            throw new BusinessException("不允许所有值全部为空!");
        }
      

 if(StringUtils.isBlank(a) && StringUtils.isBlank(b) &&StringUtils.isNotBlank(c)&& StringUtils.isBlank(d)){
            
            throw new BusinessException("不允许只包含c一个值!");
        }

StringUtils的isBlank()方法可以一次性校验

  1. 是否为 null
  2. 是否为 ""
  3. 是否为空字符串(引号中间有空格)  如: "     "。

这三种情况,返回值都是true 

 

StringUtils.isNotBlank

判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,等于!isBlank(String str) 

你可能感兴趣的:(java中判断四个String类型的数据不能同时都为空,或者不能只有其中一个字段,StringUtils的isBlank()方法)