java工具类StringUtils使用实例详解

 更新时间:2023年05月17日 14:12:35   作者:lankeren  
这篇文章主要为大家介绍了java工具类StringUtils使用实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

StringUtil里面的常用的方法

1. public static boolean isBlank(String str)

 在校验一个String类型的变量是否为空时,通常存在3中情况

是否为 null
是否为 ""
是否为空字符串(引号中间有空格)  如: "     "。

制表符、换行符、换页符和回车

  StringUtils.isBlank(null) = true
  StringUtils.isBlank("") = true
  StringUtils.isBlank("  ") = true
  StringUtils.isBlank("        ") = true
  StringUtils.isBlank("\t \n \f \r") = true   //对于制表符、换行符、换页符和回车

 StringUtils 的 isBlank() 方法可以一次性校验这三种情况,返回值都是true,否则为false

2.public static boolean isEmpty(String str)

判断某字符串是否为空,为空的标准是 str==null  或  str.length()==0 
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true 
StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理
StringUtils.isEmpty("   ") = false

3. public static boolean isNotEmpty(String str)

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

欲使用 StringUtils ,可以导入的maven依赖包

<dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.8.1</version>
        </dependency>

以上就是java工具类StringUtils使用实例详解的详细内容,更多关于java工具类StringUtils的资料请关注脚本之家其它相关文章!

相关文章

  • 基于Spring Boot不同的环境使用不同的配置方法

    基于Spring Boot不同的环境使用不同的配置方法

    下面小编就为大家分享一篇基于Spring Boot不同的环境使用不同的配置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • Springboot错误页面和错误信息定制操作

    Springboot错误页面和错误信息定制操作

    这篇文章主要介绍了Springboot错误页面和错误信息定制操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • 详细介绍idea如何设置类头注释和方法注释(图文)

    详细介绍idea如何设置类头注释和方法注释(图文)

    本篇文章主要介绍了idea如何设置类头注释和方法注释(图文),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Java网络编程之TCP通信完整代码示例

    Java网络编程之TCP通信完整代码示例

    这篇文章主要介绍了Java网络编程之TCP通信完整代码示例,具有一定借鉴价值,需要的朋友可以了解下。
    2017-12-12
  • springmvc处理响应数据的解析

    springmvc处理响应数据的解析

    今天小编就为大家分享一篇关于springmvc处理响应数据的解析,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • java并发分段锁实践代码

    java并发分段锁实践代码

    这篇文章主要介绍了java并发分段锁实践代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • 详解基于redis实现分布式锁

    详解基于redis实现分布式锁

    系统的不断扩大,分布式锁是最基本的保障。与单机的多线程不一样的是,分布式跨多个机器。线程的共享变量无法跨机器。本文将介绍基于redis实现分布式锁。
    2021-06-06
  • SpringBoot使用jsoup爬取HTML的方法

    SpringBoot使用jsoup爬取HTML的方法

    jsoup 是一款 Java 的 HTML 解析器,它提供了一套非常便利的 API,可通过 DOM、CSS 通过类似于 JQuery 的操作方法来取出和操作数据,这篇文章主要介绍了SpringBoot使用jsoup爬取HTML,需要的朋友可以参考下
    2024-02-02
  • java由JABXContext注解读取xml配置文件方式

    java由JABXContext注解读取xml配置文件方式

    这篇文章主要介绍了java由JABXContext注解读取xml配置文件方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • 踩坑Debug启动失败,无报错信息问题

    踩坑Debug启动失败,无报错信息问题

    在进行项目debug时遇到了无法启动的问题,项目一直处于正在启动状态,但未出现任何报错信息,分析原因可能是存在不合法的断点位置,即断点未打在方法内部,解决方法是检查所有断点信息,并移除非法断点,之后项目能够正常启动
    2023-02-02

最新评论