当前位置: 首页 > news >正文

isEmpty/isNotEmpty/isNotBlank/isBlank-isAnyEmpty/isNoneEmpty/isAnyBlank/isNoneBlank

#isEmpty系列

StringUtils.isEmpty()

>>>是否为空. 可以看到 " " 空格是会绕过这种空判断,因为是一个空格,并不是严格的空值,会导致 isEmpty(" ")=false

  • StringUtils.isEmpty(null) = true
  • StringUtils.isEmpty("") = true
  • StringUtils.isEmpty(" ") = false
  • StringUtils.isEmpty(“bob”) = false
  • StringUtils.isEmpty(" bob ") = false

 

publicstaticbooleanisEmpty(final CharSequence cs){
   return cs == null || cs.length() == 0;
}

 

StringUtils.isNotEmpty()

>>>相当于不为空 , = !isEmpty()

publicstaticbooleanisNotEmpty(final CharSequence cs){
    return !isEmpty(cs);
}

StringUtils.isAnyEmpty()


>>>是否有一个为空,只有一个为空,就为true.


  • StringUtils.isAnyEmpty(null) = true
  • StringUtils.isAnyEmpty(null, “foo”) = true
  • StringUtils.isAnyEmpty("", “bar”) = true
  • StringUtils.isAnyEmpty(“bob”, “”) = true
  • StringUtils.isAnyEmpty(" bob ", null) = true
  • StringUtils.isAnyEmpty(" ", “bar”) = false
  • StringUtils.isAnyEmpty(“foo”, “bar”) = false

public static boolean isAnyEmpty(final CharSequence... css){
if(ArrayUtils.isEmpty(css)){
return true;
for(final CharSequence cs :css){
if(isEmpty(cs)){
return true;

}

}
return false;

}


StringUtils.isNoneEmpty()

>>>相当于!isAnyEmpty(css) , 必须所有的值都不为空才返回true

publicstaticbooleanisNoneEmpty(final CharSequence... css){

  return !isAnyEmpty(css);
}


============================================================
============================================================
#isBank系列

StringUtils.isBlank()

>>>是否为真空值(空格或者空值)

  • StringUtils.isBlank(null) = true
  • StringUtils.isBlank("") = true
  • StringUtils.isBlank(" ") = true
  • StringUtils.isBlank(“bob”) = false
  • StringUtils.isBlank(" bob ") = false

public static boolean isBlank(final CharSequence cs){
int strLen;
if(cs==nu11(strLen=cs.length())==0){
return true;

}
for(int i=0;i<strLen; i++){
(Character.isWhitespace(cs.charAt(i))== false){
return false;

}}
return true;

}

 

StringUtils.isNotBlank()

>>>是否真的不为空,不是空格或者空值 ,相当于!isBlank();

public static boolean :isNotBlank(final CharSequence cs)
return !isBlank(cs);

}

StringUtils.isAnyBlank()

>>>是否包含任何真空值(包含空格或空值)

  • StringUtils.isAnyBlank(null) = true
  • StringUtils.isAnyBlank(null, “foo”) = true
  • StringUtils.isAnyBlank(null, null) = true
  • StringUtils.isAnyBlank("", “bar”) = true
  • StringUtils.isAnyBlank(“bob”, “”) = true
  • StringUtils.isAnyBlank(" bob ", null) = true
  • StringUtils.isAnyBlank(" ", “bar”) = true
  • StringUtils.isAnyBlank(“foo”, “bar”) = false

publicstaticbooleanisAnyBlank(final CharSequence... css){if (ArrayUtils.isEmpty(css)) {    returntrue;  }for (final CharSequence cs : css){    if (isBlank(cs)) {      returntrue;    }  }returnfalse;}

 

StringUtils.isNoneBlank()

>>>是否全部都不包含空值或空格

  • StringUtils.isNoneBlank(null) = false
  • StringUtils.isNoneBlank(null, “foo”) = false
  • StringUtils.isNoneBlank(null, null) = false
  • StringUtils.isNoneBlank("", “bar”) = false
  • StringUtils.isNoneBlank(“bob”, “”) = false
  • StringUtils.isNoneBlank(" bob ", null) = false
  • StringUtils.isNoneBlank(" ", “bar”) = false
  • StringUtils.isNoneBlank(“foo”, “bar”) = true

publicstaticbooleanisNoneBlank(final CharSequence... css){
  return !isAnyBlank(css);
}


http://www.hskmm.com/?act=detail&tid=15187

相关文章:

  • NetCore+Web客户端实现gRPC实时推送
  • 个人项目-论文查重
  • 个人项目作业
  • 软工第二次作业--王腾
  • 牛客周赛 Round 110 E,F题解
  • 第5章:路由(Routing)与直连交换机(Direct Exchange)
  • 搜索百科(4):OpenSearch — 开源搜索的新选择
  • JAVA的计算方式
  • 安装 elasticsearch-9.1.4 - 集群 和 kibana-9.1.4
  • 反码 原码 补码
  • 线性结构常见应用之栈[基于郝斌课程]
  • 实测对比:权威榜单之公众号排版Top 5(含效果对比与适用建议)
  • go的泛型
  • 原码补码反码
  • lc1034-边界着色
  • 【汽车电子】汽车功能安全标准 ISO 26262
  • ISO 26262的不同安全等级:ASIL-D ASIL-C ASIL-B ASIL-A
  • C#学习1
  • 02020405 EF Core基础05-EF Core反向工程、EF Core和ADO.NET Core的联系、EF Core无法做到的事情
  • 02020406 EF Core基础06-EF Core生成的SQL
  • Gemini-2.5-Flash-Image-Preview 与 GPT-4o 图像生成能力技术差异解析​ - 教程
  • 新学期每日总结(第2天)
  • 在CodeBolcks下wxSmith的C++编程教程——使用菜单和组件
  • 单调队列
  • 软工第一次编程
  • 第二次软工作业
  • 9.23总结
  • 日志|力扣|不同路径|最小路径和|动态规划|Javase|IO|File|Javaweb
  • 如何建立 5 μm 精度的视觉检测?不仅仅是相机的事
  • 函数 cmd_info_change_cur_model_group