Java中StringUtils工具类进行String为空的判断解析

作者:Mr_伍先生 时间:2022-10-16 06:56:53 

判断某字符串是否为空,为空的标准是str==null或str.length()==0

1.下面是StringUtils判断是否为空的示例:


StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理
StringUtils.isEmpty("  ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false

2. public static boolean isNotEmpty(String str)

判断某字符串是否非空,等于!isEmpty(String str)

下面是示例:


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

3. public static boolean isBlank(String str)

判断某字符串是否为空或长度为0或由空白符(whitespace)构成

下面是示例:


StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("    ") = true
StringUtils.isBlank("\t \n \f \r") = true  //对于制表符、换行符、换页符和回车符
StringUtils.isBlank()  //均识为空白符
StringUtils.isBlank("\b") = false  //"\b"为单词边界符
StringUtils.isBlank("bob") = false
StringUtils.isBlank(" bob ") = false

4. public static boolean isNotBlank(String str)

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

下面是示例:


StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank("     ") = false
StringUtils.isNotBlank("\t \n \f \r") = false
StringUtils.isNotBlank("\b") = true
StringUtils.isNotBlank("bob") = true
StringUtils.isNotBlank(" bob ") = true

来源:http://www.cnblogs.com/mr-wuxiansheng/p/7500487.html

标签:java,stringutils工具类
0
投稿

猜你喜欢

  • Android实现单选按钮

    2021-11-20 18:32:53
  • Android Apk反编译及加密教程

    2022-01-13 01:01:25
  • WindowsForm实现警告消息框的实例代码

    2023-05-25 00:00:54
  • Android应用启动速度优化

    2023-03-18 04:07:44
  • SpringBoot 配置文件加密的步骤

    2023-10-23 02:55:55
  • 浅谈两个jar包中包含完全相同的包名和类名的加载问题

    2023-04-13 04:47:02
  • Android App实现应用内部自动更新的最基本方法示例

    2022-11-02 02:49:46
  • Android为View添加拖放效果的方法实例

    2023-06-25 18:53:45
  • C++ 前置声明详解及实例

    2023-02-28 10:39:46
  • Java 爬虫工具Jsoup详解

    2022-04-11 03:46:16
  • SpringBoot项目集成Swagger和swagger-bootstrap-ui及常用注解解读

    2023-03-17 06:30:20
  • 四步轻松搞定java web每天定时执行任务

    2022-03-31 20:57:08
  • Spring Data Jpa实现分页和排序代码实例

    2021-11-08 01:19:48
  • Android实现记住用户名和密码功能

    2023-10-06 13:02:07
  • spring+html5实现安全传输随机数字密码键盘

    2023-04-05 13:46:39
  • SpringBoot整合Redis正确的实现分布式锁的示例代码

    2023-05-05 14:59:58
  • Mybatis 级联删除的实现

    2022-05-08 21:18:09
  • C#使用委托实现的快速排序算法实例

    2022-01-22 18:29:52
  • C#实现文件筛选读取并翻译的自动化工具

    2021-11-07 18:49:46
  • Java经典算法汇总之选择排序(SelectionSort)

    2021-12-23 03:59:52
  • asp之家 软件编程 m.aspxhome.com