`
mingdry0304
  • 浏览: 11826 次
社区版块
存档分类
最新评论

StringUtils的几种判断字符串的方法

阅读更多

StringUtils的 isEmpty、isNotEmpty、isBlank、isNotBlank

1、StringUtils.isEmpty(String str);

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

实例:

1)StringUtils.isEmpty(null) --> true

2)StringUtils.isEmpty("")     --> true

3)StringUtils.isEmpty("  ")   --> false  //在StringUtils 空格做非空处理

4)StringUtils.isEmpty("aa") --> false

5)StringUtils.isEmpty("  aa  ")  --> false

 

2、StringUtils.isNotEmpty(String str);

     判断某字符串是否不为空,相当于 !StringUtils.isEmpty(String str)

实例:

1)StringUtils.isNotEmpty(null) --> false

2)StringUtils.isNotEmpty("")     --> false

3)StringUtils.isNotEmpty("  ")   --> true  //在StringUtils 空格做非空处理

4)StringUtils.isNotEmpty("aa") --> true

5)StringUtils.isNotEmpty("  aa  ")  --> true

 

3、StringUtils.isBlank(String str);

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

实例:

1)StringUtils.isBlank(null) --> true

2)StringUtils.isBlank("")     --> true

3)StringUtils.isBlank("  ")   --> true   //在StringUtils 空格做非空处理

4)StringUtils.isBlank("\n \t \f \r")  --> true //对于制表符、换行符、换页符、回车符,均为空白符

5)StringUtils.isBlank("\b")  --> false  // \b 为单词分界符

6)StringUtils.isBlank("aa") --> false

7)StringUtils.isBlank("  aa  ")  --> false

 

 

4、StringUtils.isNotBlank(String str);

     判断某字符串是否不为空、长度不为0或不由空白符(whitespace)构成,相当于 !StringUtils.isBlank(String str)

实例:

1)StringUtils.isNotBlank(null) --> false

2)StringUtils.isNotBlank("")     --> false

3)StringUtils.isNotBlank("  ")   --> false //在StringUtils 空格做非空处理

4)StringUtils.isNotBlank("\n \t \f \r")  --> false //对于制表符、换行符、换页符、回车符,均为空白符

5)StringUtils.isNotBlank("\b")  --> true  // \b 为单词分界符

6)StringUtils.isNotBlank("aa") --> true

7)StringUtils.isNotBlank("  aa  ")  --> true

 

 

分享到:
评论

相关推荐

    java if判断字符串非空.docx

    在实际编程中,我们通常会结合使用这些方法来确保准确无误地判断字符串状态。例如,当我们需要检查字符串是否是用户提供的有效数据时,我们可能先用`StringUtils.isNotBlank()`(不为空且不全是空白)来确保字符串既...

    Android常用工具类

    StringUtils提供了这些功能,例如`isEmpty()`可以检查字符串是否为空,`contains()`用于判断字符串是否包含某个子串,`join()`则可以将数组或集合元素连接成一个字符串。 4. **ToastUtils**: ToastUtils是控制...

    iOS9之全面禁止emoji输入

    `StringUtils`类可能包含了一些静态方法,用于检测字符串中是否包含emoji字符。 在`StringUtils.h`中,我们可以预见到一个或多个声明的方法,如`+ (BOOL)containsEmoji:(NSString *)string;`,这个方法的作用是判断...

    Java如何优雅地判断对象是否为空

    在本文中,我们将深入探讨几种优雅地判断对象为空的方法,包括基本对象、集合类如List、Set和Map,以及字符串的判空策略。 1. **基本的判空检查** - `Objects.nonNull(obj)`:自Java 7起,`Objects`类提供了`...

    [] - 2022-10-18 别再自己瞎写工具类了,Spring Boot 内置工具类应有尽有, 建议收藏!!.pdf

    Spring Boot中的StringUtils类为字符串操作提供了丰富的工具方法,比如检查字符串是否为空、是否包含特定字符或字符串、对字符串进行截取、替换等。这些方法的使用减少了不必要的错误,并使得字符串操作更加直观和...

    NullPointerException解决办法.md

    处理NPE是Java开发者的一项基本技能,下面将详细探讨解决NullPointerException的几种方法。 ### 检查对象是否为null 在访问或修改对象的属性或调用其方法之前,先检查对象是否为null,这是防止NPE最直接的方法。...

    java区分绝对路径和相对路径.doc

    在Java中,可以通过字符串的方法来判断一个路径是否为绝对路径。例如,使用startsWith方法检查路径字符串是否以斜杠(/)或盘符(如C:)开始。另一种方法是使用indexOf方法来检查路径中是否包含特定的字符,如冒号...

    commons-lang-1.0.tar.gz

    例如,`StringUtils`类提供了大量的静态方法来处理字符串,避免了空指针异常和不必要的中间对象创建。 2. **字符操作**:`CharUtils`类提供了对单个字符的操作,包括转换为Unicode编码、检查是否是空白字符等。 3....

    Java List集合返回值去掉中括号('[ ]')的操作

    在处理List集合时,如果想要将集合转换为没有中括号的字符串,通常有以下几种常见方法: 1. **使用`toString()`后处理**:默认的`toString()`方法会返回带中括号的字符串,可以先调用`toString()`,然后使用`...

    Apache commons jar包常用类讲解--Jakarta Commons 学习.pdf

    - **StringUtils**:提供了丰富的字符串操作方法,如空白字符检测、字符串替换、字符串反转等。 - **BitField**:用于位字段的操作,支持按位设置、清除、查询等操作。 - **BooleanUtils**:提供了布尔值的转换、...

Global site tag (gtag.js) - Google Analytics