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

news/2025/9/24 0:25:41/文章来源:https://www.cnblogs.com/KL2016/p/19108407

#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.mzph.cn/news/914353.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NetCore+Web客户端实现gRPC实时推送

之前出过websocket推送,sse推送,grpc的推送应该更具性价比,虽然前端要求复杂了一点点。下面快速的一步一步完成一个netcore服务端+web客户端的推送。 后端项目结构 GrpcRealtimePush/├── Services/│ └── C…

做网站选什么系统站长工具名称查网站

:: 是 Java 8 引入的方法引用&#xff08;Method Reference&#xff09;操作符。 方法引用是一种更简洁地表示特定方法的Lambda表达式的方式。它允许直接通过方法的名称引用已经存在的方法&#xff0c;而不是像Lambda表达式那样提供一个匿名函数。使用方法引用可以使代码更加简…

网站备案 拨测花多少钱能把网站做到页面

官方版本 现在能阅读电子教材的官方网站挺多的&#xff0c;例如 人民教育出版社-电子教材&#xff0c;还有 国家中小学智慧教育平台 &#xff0c;其他还有很多可在阅读的网站。由于平台的原因不能直接贴链接&#xff0c;大家可以通过搜索关键词找到网站。 如何下载 据我所知…

网站建站中关键字搜索怎么弄wordpress怎么删回复

转载自 Java8-本地缓存这里我将会给大家演示用ConcurrentHashMap类和lambda表达式实现一个本地缓存。因为Map有一个新的方法可以在key为Null的时候自动计算一个新的value值。非常完美的实现cache。来看下代码&#xff1a;12345678910111213141516publicstatic void main(String…

搜狗提交网站入口采购软件

一个优秀的网络熔断机制&#xff08;Circuit Breaker&#xff09;&#xff0c;可以有效提高应用的稳定性和响应性&#xff0c;特别是在面对不可靠的网络服务时。网络熔断机制的核心思想是防止系统在面对不可用的服务时不断地进行失败的请求&#xff0c;从而保护系统资源和提高用…

网站图片一般分辨率做多大在线爬取网页源码

前言 在前两篇《Spring Cloud构建微服务架构&#xff1a;服务容错保护&#xff08;Hystrix服务降级&#xff09;》和《Spring Cloud构建微服务架构&#xff1a;服务容错保护&#xff08;Hystrix依赖隔离&#xff09;》中&#xff0c;我们对Hystrix提供的服务降级和依赖隔离有了…

网站开发进度管理表h5作品

并发系统中遇到的一个主要问题是定时问题。这个问题可以表现为多种形式&#xff0c;如同步问题、竞争条件以及死锁问题。用于确定系统中隐含的定时问题的一种有效技术是Petri网&#xff0c;这种技术的一个很大的优点是它也可以用于设计中。Petri网是由CarlAdam Petri发明的。在…

手绘风格 网站户县网站建设

操作环境&#xff1a; MATLAB 2022a 1、算法描述 1. 限幅和滤波&#xff08;Clipping and Filtering&#xff09; 原理简介 限幅和滤波是一种基础且直观的方法&#xff0c;用于降低OFDM信号的PAPR。在限幅阶段&#xff0c;信号的幅度在达到设定阈值时会被削减&#xff0c;…

怎样讲卖灯的网站做的好苏州市住房和城乡建设部网站

Win11系统是目前非常受欢迎的电脑操作系统&#xff0c;很多用户都想升级体验&#xff0c;当我们在使用Win11系统的时候&#xff0c;经常会打开资源管理器来对文件夹进行操作等&#xff0c;不过有时候可能会遇到资源管理器自动重启的问题&#xff0c;这该如何解决呢?今天小编就…

岱岳区网站设计网站怎么做能赚钱

编制一个简单日历查询工具&#xff0c;输入年、月、日&#xff0c;能够判断当日的星期数&#xff0c;并进行输出&#xff0c;数据的输入和结果的输出要有必要的提示&#xff0c;且提示独占一行。 查阅资料 ​ 经过查阅资料&#xff0c;发现有两个相关的算法可以解决这个问题&…

免费的行情网站app代码营销策划方案结构

我们经常跑一些程序时dict生成会比较久或比较大&#xff0c;这时候我们可以中途将其保存在临时调试文件。一般可考虑保存成如json,xml或yaml。 我这里用一个比较简单的实现&#xff0c;利用PyYAML。 1 $ sudo pip install pyyaml 保存dict的时候利用dump函数 1 import yaml 2 …

网站这么绑定到域名wordpress幻灯片 设置

FASTAPI系列 20-异常处理器exception_handler 文章目录 FASTAPI系列 20-异常处理器exception_handler前言一、HTTPException 异常&#xff1f;二、覆盖默认的HTTPException 异常三、覆盖请求验证异常RequestValidationError 源码分析 总结更多内容&#xff0c;请关注公众号 前言…

阜宁网站制作选哪家dedecms网站

1.前言 也是一次漏洞挖掘的思路分享 上次我们讲过了关于小程序方面的一些小思路&#xff0c;即关于抓包更改id号造成的一个信息泄露&#xff0c;但是在小程序上的信息泄露很难涉及到公民三要素这是一个痛点&#xff0c;今天就来分享一下一次edu挖掘时挖到的一个涉及公民三要素…

山东省建设局注册中心网站快速搭建电子商务网站

们可能需要多次执行同一块代码。一般情况下&#xff0c;语句是按顺序执行的&#xff1a;函数中的第一个语句先执行&#xff0c;接着是第二个语句&#xff0c;依此类推。 编程语言提供了更为复杂执行路径的多种控制结构。 循环语句允许我们多次执行一个语句或语句组&#xff0…

昆明网站建设推荐q479185700顶你自媒体视频剪辑教学视频

博主终于想起账号密码了&#xff08;bushi 上一次发文还是去年的六月份&#xff0c;一篇PAT甲级的AK留恋&#xff08;之后就发现自己的算法非正解&#xff09; 那时正在准备保研复试&#xff0c;总想着等一切结束了就更新blog&#xff0c;但是一拖再拖就是一年 现在的我&#…

微信网站入口最近十大新闻

汉三水属国&#xff08;北地属国、安定属国&#xff09; 两汉&#xff08;西汉、东汉&#xff09;400年中&#xff0c;由于各种原因&#xff0c;经常有成批的匈奴归附汉朝&#xff0c;两汉政府对他们采取了较为妥善的安置政策&#xff0c;其中最主要的措施是为他们设立专门的居…

pHP可以做论坛网站吗著名的wordpress主题公园

随着电子商务的蓬勃发展&#xff0c;对于电商平台的商家而言&#xff0c;实时获取商品数据变得至关重要。通过API接口&#xff0c;可以轻松地从电商平台获取这些数据。本文将详细介绍如何使用淘宝/天猫提供的API接口实现商品详情数据的实时获取&#xff0c;并给出具体的代码示例…

互动网站建设的主页网络小说写作网站

目录 人体姿态识别概述 论文框架 HPE分类 人体建模模型 二维单人姿态估计 回归方法 目前发展 优化 基于热图的方法 基于CNN的几个网络 利用身体结构信息提供构建HPE网络 视频序列中的人体姿态估计 2D多人姿态识别 方法 自上而下 自下而上 2D HPE 总结 数据集…

公司制作网站怎么做的杭州有哪些网站建设

为什么很多企业制定了战略&#xff0c;一线执行却没有到位&#xff1f;为什么员工办事拖拉&#xff0c;执行力不到位&#xff1f;为什么总有下属在等待老板分配任务&#xff0c;不能主动地去工作&#xff1f;为什么一些企业的老板处于很忙碌的的糟糕状态&#xff1f;上述这样问…

公司做网站需要哪些手续wordpress 第一张图片 get first

2019独角兽企业重金招聘Python工程师标准>>> Sumary:因为在Fedora中没有/etc/initab文件我们不方便从这里设置它的runlevel target&#xff0c;但是Linux又给我们提供了一个强悍的工具systemd,我们可以用system来链接默认的启动级别&#xff0c;所以开始吧&#xff…