如何判断String是否为空?

判断Strings是否为空,很多人第一反应就是 str != null && str.length > 0。可能已经忘了StringUtils工具包了。
工具包中有 isNotEmpty 和isNotBlank 两个方法,都可以判断String是否为空,区别在与,在判断空白字符时,isNotBlank为false,而isNotEmp为ture。

isNotEmpty :

判断某字符串是否非空

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

isNotBlank:

判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,
下面是示例:

StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" “) = false
StringUtils.isNotBlank(”\t \n \f \r") = false
isNotEmpty(str)等价于 str != null && str.length > 0
isNotBlank(str) 等价于 str != null && str.length > 0 && str.trim().length > 0
同理
isEmpty 等价于 str == null || str.length == 0
isBlank  等价于 str == null || str.length == 0 || str.trim().length == 0str.length > 0 && str.trim().length > 0  --->   str.length > 0

判断String为空 StringUtils工具 isNotEmpty与isNotBlank区别相关推荐

  1. Java - StringUtils 中 isNotEmpty 和 isNotBlank 区别

    主要的区别在于"空格"判断 isNotEmpty("空格")=> true isNotBlank("空格")=> false i ...

  2. Java判断不为空的工具类总结

    Java判断不为空的工具类总结 1.Java判断是否为空的工具类,可以直接使用.包含,String字符串,数组,集合等等. 1 package com.bie.util; 2 3 import jav ...

  3. StringUtils中isNotEmpty和isNotBlank及isBlank()和isEmpty()区别

    empty:表示对象为空或长度为0 blank: 表示对象为空或长度为0.空格字符串 null:    表示对象为空 先看看isEmpty和isBlank 1 StringUtils.isBlank( ...

  4. java 判断不为空_Java判断不为空的工具类总结

    package com.bie.util; import java.util.Collection; import java.util.Iterator; import java.util.Map; ...

  5. java string不为空_java如何正确判断String为空

    Hi多磨,大家好我是suleifi,今天给大家说说java中是如何处理String的. 在一个大佬非常多的QQ群中,我发现一位大佬截图了他自己的代码,他是用如下方式判断String是否为空的: //s ...

  6. StringUtils中 isNotEmpty 和isNotBlank的区别

    StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出Nu ...

  7. StringUtils的isNotEmpty和isNotBlank

    这两个都是判断string 是否为空,不过isNotBlank要求更严,空格和"制表符.换行符.换页符和回车符"均识为空白符

  8. isNotEmpty和isNotBlank区别

    先看看isEmpty和isBlank 从效果来看,当a="",字符中有空格时,IsEmpty是算他不为空的 本质上讲: isEmpty 等价于 str == null || str ...

  9. 字符串非空判断:StringUtils中 isNotEmpty 和isNotBlank的区别

    在项目中,我们用的最多的是StringUtils中的非空判断方法,相信大部分人都用过IsNotEmpty或者 isEmpty方法今天我们要提到的,是isNotBlankpublic static bo ...

最新文章

  1. 从Servlet、Dubbo、Mybatis聊聊责任链究竟怎么用
  2. 天津海尔扫地机器人维修点_女神好帮手!海尔扫地机器人 让生活化繁为简
  3. 如何评估一个ECG分析算法或设备
  4. WPA3 标准被曝严重漏洞,WiFi 密码可遭窃取?
  5. HTML DOM 基础
  6. 2020年用于测试自动化的7种顶级编程语言
  7. 最新大淘客php加淘口令,淘口令转淘口令
  8. 《人人都是产品经理》——第二章笔记(上)
  9. z自建服务器,《守望先锋》将加入自建服务器 自定规则
  10. java表格组件_表格组件 java
  11. 计算机函数公式用法教程average,average函数怎么用?Excel下average函数的使用方法...
  12. python的擅长领域
  13. 笨方法学python 习题6
  14. [GXOI/GZOI2019]逼死强迫症 题解
  15. 第八章 云计算原理与技术
  16. 生活里的插曲——致《奔跑吧,兄弟》
  17. wps2007版本如何生成目录的功能预览
  18. Ubuntu18.04运行ORB-SLAM3(Demo+本地Realsense D415运行)
  19. 小狗的python代码_【Python】程序员教你用代码手绘一只可爱的小狗,正好拿去送给女朋友给她个惊喜...
  20. 终于在中国大陆的互联网络中用Facebook and tWitter 's iPhone 客户端登录了。

热门文章

  1. stl中copy()函数_std :: copy()函数以及C ++ STL中的示例
  2. elementui 弹窗 显示详细信息_ElementUI中el-table双击单元格事件并获取指定列的值和弹窗显示详细信息...
  3. nginx加载图片慢_优化vue项目的首屏加载速度
  4. sql判断数据库类型数据_SQL数据类型
  5. Java PrintWriter close()方法与示例
  6. 当当花160买400的书,确定不囤一波?
  7. 你不知道的RabbitMQ集群架构全解
  8. Docker Consul 安装及使用服务发现
  9. CentOS7 源码编译安装Redis shell脚本
  10. smbd的安装与使用