StringUtils工具包中字符串非空判断isNotEmpty和isNotBlank的区别

 更新时间:2018年12月10日 11:36:16   作者:执笔记忆的空白  
今天小编就为大家分享一篇关于StringUtils工具包中字符串非空判断isNotEmpty和isNotBlank的区别,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

在项目中,我们用的最多的是StringUtils中的非空判断方法,相信大部分人都用过IsNotEmpty或者isEmpty方法

今天我们要提到的,是isNotBlank

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
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

所以,在某些业务场景,用isNotBlankisNotEmpty要好

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • 通过Java测试几种压缩算法的性能(附测试代码下载)

    通过Java测试几种压缩算法的性能(附测试代码下载)

    这篇文章主要介绍了通过Java测试几种压缩算法的实际性能的一个实验,包括Java自带的deflate与GZIP压缩方式,还是有一定借鉴意义的,需要的朋友可以参考下
    2015-12-12
  • mybatis-plus开启sql日志打印的三种方法

    mybatis-plus开启sql日志打印的三种方法

    本文主要介绍了mybatis-plus开启sql日志打印的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • java8的stream如何取max

    java8的stream如何取max

    这篇文章主要介绍了java8的stream如何取max问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Javacv使用ffmpeg实现音视频同步播放

    Javacv使用ffmpeg实现音视频同步播放

    这篇文章主要介绍了Javacv使用ffmpeg实现音视频同步播放,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Eclipse下使用ANT编译提示OutOfMemory的解决方法

    Eclipse下使用ANT编译提示OutOfMemory的解决方法

    由于需要使用ANT编译的代码比较多,特别是在第一次变异的时候,会出现OutOfMemory错误。并提示更改ANT_OPTS设定。
    2009-04-04
  • 一篇文章带你了解初始Spring

    一篇文章带你了解初始Spring

    这篇文章主要给大家介绍了一个简单的Spring容器初始化流程的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-08-08
  • springboot 防止重复请求防止重复点击的操作

    springboot 防止重复请求防止重复点击的操作

    这篇文章主要介绍了springboot 防止重复请求防止重复点击的操作,URL 拦截器可以使用 spring 拦截器,但使用 spring,每个需要过滤的新 URL 都需要添加配置,因此这里使用 AOP 注解 的形式来实现,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • SpringBoot实现HTTP调用的七种方式总结

    SpringBoot实现HTTP调用的七种方式总结

    小编在工作中,遇到一些需要调用三方接口的任务,就需要用到 HTTP 调用工具,这里,我总结了一下 实现 HTTP 调用的方式,共有 7 种(后续会继续新增),需要的朋友可以参考下
    2023-09-09
  • IDEA 一直scanning files to index的四种完美解决方法(VIP典藏版)

    IDEA 一直scanning files to index的四种完美解决方法(VIP典藏版)

    这篇文章主要介绍了IDEA 一直scanning files to index的四种完美解决方法(VIP典藏版),推荐第四种方法,第四种方法摸索研究后得出,亲测好用,需要的朋友参考下吧
    2023-10-10
  • 一文了解自定义MVC框架实现

    一文了解自定义MVC框架实现

    这篇文章主要为大家详细介绍一下MVC框架自定义实现过程,文中的示例代码讲解详细,对我们学习或工作有一定帮助,需要的可以参考一下
    2022-07-07

最新评论