`

转 StringUtils.isBlank()函数(分享一下)

    博客分类:
  • java
 
阅读更多
StringUtils的isBlank与isEmply

1. public static boolean isEmpty(String str)

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

  下面是 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

 

分享到:
评论

相关推荐

    StringUtils函数全集

    ### StringUtils函数全集详解 #### 一、简介 在Java编程语言中,处理字符串是非常常见的需求之一。为了方便开发者高效地进行字符串操作,Apache Commons Lang库提供了一个强大的工具类——`StringUtils`。此工具类...

    StringUtils的各项用法

    `isBlank()`函数会检查字符串是否为空、长度为零或仅包含空白字符(如空格、制表符等)。例如: ```java String test = ""; String test2 = "\n\n\t"; String test3 = null; String test4 = "Test"; System.out....

    StringUtils里的isEmpty方法和isBlank方法的区别详解

    StringUtils里的isEmpty方法和isBlank方法的区别详解 StringUtils 是一个非常有用的工具类库,提供了许多实用的字符串处理方法,其中的 isEmpty 和 isBlank 两个方法是我们在实际工作中经常使用的,但是它们之间有...

    StringUtils jar包

    1. **非空检查**:`StringUtils`提供了`isBlank`和`isEmpty`方法,用于判断字符串是否为空或仅包含空白字符,这对于验证用户输入或处理数据时非常有用。 2. **空白字符处理**:除了非空检查,还有`trim`、`...

    ajax使用方式

    if (StringUtils.isBlank(invoiceNumber) || StringUtils.isBlank(contractID)) { returnValue = "NULL"; } else { // 进行业务逻辑处理,例如查询数据库获取匹配的发票信息 // 假设这里有一个名为...

    Commons培训

    6. **org.apache.commons.lang.math**:用于处理数学运算,提供了比Java标准库更丰富的数学函数支持。 7. **org.apache.commons.lang.mutable**:用于包装值类型的变量,例如`MutableInt`。 8. **org.apache.commons...

    东软代码规范编写大全

    - **函数命名**:使用动词或动宾短语命名函数,准确反映函数的功能,例如`saveCustomer`。 - **类命名**:使用名词或名词短语来命名类,且首字母大写,例如`CustomerManager`。 - **常量命名**:使用全大写字母,...

    21丨理论七:重复的代码就一定违背DRY吗?如何提高代码的复用性?1

    if (StringUtils.isBlank(input)) { return false; } // check length: minLength~maxLength int length = input.length(); if (length || length > maxLength) { return false; } // apply additional ...

    Java中避免NullPointerException的方法总结

    Apache commons 库中提供了一些 null-safe 的方法,例如 StringUtils.isEmpty(null)、StringUtils.isBlank(null) 等,这些方法可以避免 NullPointerException。 4. 函数尽量不要返回 null 在 Java 中,函数尽量...

    Jquery的ajax请求的三个例子(带后台代码)

    if (StringUtils.isBlank(method)) { return; } if ("vote".equals(method)) { long id = Long.parseLong(request.getParameter("id")); Post post = genericService.find(id, Post.class); Vote vote = ...

    commons-lang3-8.1.jar

    例如,`StringUtils` 类提供了丰富的字符串操作方法,如 `isEmpty()`、`isBlank()`、`join()` 等。 2. 日期与时间:`DateUtils` 和 `DateFormatUtils` 提供了对日期和时间的便捷操作,包括解析、格式化、比较等。...

    Spring Cache扩展功能实现过程解析

    if (StringUtils.isBlank(cacheName)) { return null; } Long expirationSecondTime = this.computeExpiration(cacheName); if (cacheParams.length > 1) { expirationSecondTime = Long.parseLong...

    Spring 4.1+JSONP的使用指南

    if (StringUtils.isBlank(callback)) { // 返回普通的JSON数据 return result; } // 支持JSONP调用 MappingJacksonValue mappingJacksonValue = new MappingJacksonValue(result); mappingJacksonValue....

    jlib:有用的Java类

    由于没有具体文件内容,无法给出具体的示例代码,但通常情况下,类库的使用都是直观且易于理解的,例如,如果有一个`StringUtils`类,其有一个`isBlank`方法用于检查字符串是否为空,可以这样使用: ```java import...

    commons-lang3-3.12.0.jar

    其中,`commons-lang3-3.12.0.jar`是该项目的最新版本,包含了丰富的实用函数,用于处理字符串、数组、日期时间、反射等多种场景。这个库的目标是提高开发效率,减少代码重复,使Java程序员能够更加专注于业务逻辑。...

    java工具类

    例如Apache Commons Lang中的StringUtils提供了丰富的字符串操作方法,如isBlank、join、split等。 2. **Date和Time工具类**:处理日期和时间是许多应用程序的核心功能。Java提供java.util.Date和java.time包,但...

    commons-lang-2.0.tar.gz

    Apache Commons Lang提供了如StringUtils和ObjectUtils等类,它们包含了一系列静态方法,如`isBlank()`, `isNull()`, 和`defaultIfNull()`等,这些方法可以帮助开发人员轻松地检查和处理可能为空的输入。这样,即使...

    commons-lang3-3.2-bin.tar.gz

    例如,`StringUtils` 类提供了静态方法 `isBlank()` 和 `isEmpty()`,可以用来检测字符串是否为空或仅包含空白字符。这对于确保输入数据的有效性至关重要,可以防止因为空值导致的程序异常或错误。 此外,`Objects`...

    java常用的工具类

    其中,`StringUtils`提供了大量的字符串操作方法,例如`isEmpty()`、`isBlank()`、`substringBetween()`等;`ArrayUtils`则支持对数组的操作,如添加、删除、转换等。 2. **Guava**: Google的Guava库提供了一套强大...

Global site tag (gtag.js) - Google Analytics