当前位置:网站首页>isNotBlank与isNotEmpty
isNotBlank与isNotEmpty
2022-08-03 17:01:00 【欧菲斯集团】
isNotBlank与isNotEmpty
经常使用org.apache.commons.lang3.StringUtils
中的isNotEmpty()和isNotBlank()方法进行判空。
- isNotEmpty()
public static void test1(String[] args) {
// isNotEmpty==判断某字符串是否非空
System.out.println(StringUtils.isNotEmpty(null)); // = false;
System.out.println(StringUtils.isNotEmpty("")); // false;
System.out.println(StringUtils.isNotEmpty(" "));// true;
System.out.println(StringUtils.isNotEmpty("bob")); // true;
}
- isNotBlank()
public static void test2(String[] args) {
// isNotBlank:判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,
System.err.println(StringUtils.isNotBlank(null)); // false
System.err.println(StringUtils.isNotBlank("")); // false
System.err.println(StringUtils.isNotBlank(" ")); // false
System.err.println(StringUtils.isNotBlank("\t \n \f \r")); // false
}
由上面可以看出isNotEmpty()方法会对空字符串进行判为非空,而isNotBlank()方法会将空字符串判为空,还会把回车、换行等特殊字符进行判空。
- StringUtils中文api文档中介绍:
isNotEmpty()
isNotBlank()
isNotEmpty()和isNotBlank()提到了isEmpty()和isBlank()
isEmpty()
isBlank()
isNotEmpty等价于 a != null && a.length > 0
isNotBlank 等价于 a != null && a.length > 0 && str.trim().length > 0
日常使用isNotBlank()可以解决大多数问题,需要对" "进行判断处理时,使用isNotEmpty()
边栏推荐
猜你喜欢
随机推荐
一个域名对应多个IP地址
SwinIR combat: record the training process of SwinIR in detail
EMQX Newsletter 2022-07|EMQX 5.0 正式发布、EMQX Cloud 新增 2 个数据库集成
deepstresam的插件配置说明,通过配置osd,设置字体的背景为透明
数据中台“集存通用治”功能场景说明
组件通信--下拉菜单案例
MobileVIT实战:使用MobileVIT实现图像分类
新特性解读 | MySQL 8.0 在线调整 REDO
J9数字虚拟论:元宇宙的潜力:一股推动社会进步的力量
被误解的 MVC 和被神化的 MVVM(二)
Auto Scaling 弹性伸缩(运维释放人力)
C专家编程 第1章 C:穿越时空的迷雾 1.7 编译限制
Component communication - parent-child component communication
yolov5s用自己的数据集进行训练模型
uniapp 切换 history 路由模
【云驻共创】【HCSD大咖直播】亲授大厂面试秘诀
Async的线程池使用的哪个?
C专家编程 第3章 分析C语言的声明 3.2 声明是如何形成的
C专家编程 第3章 分析C语言的声明 3.5 typedef可以成为你的朋友
102. 最佳牛围栏