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函数全集详解 #### 一、简介 在Java编程语言中,处理字符串是非常常见的需求之一。为了方便开发者高效地进行字符串操作,Apache Commons Lang库提供了一个强大的工具类——`StringUtils`。此工具类...
`isBlank()`函数会检查字符串是否为空、长度为零或仅包含空白字符(如空格、制表符等)。例如: ```java String test = ""; String test2 = "\n\n\t"; String test3 = null; String test4 = "Test"; System.out....
StringUtils里的isEmpty方法和isBlank方法的区别详解 StringUtils 是一个非常有用的工具类库,提供了许多实用的字符串处理方法,其中的 isEmpty 和 isBlank 两个方法是我们在实际工作中经常使用的,但是它们之间有...
1. **非空检查**:`StringUtils`提供了`isBlank`和`isEmpty`方法,用于判断字符串是否为空或仅包含空白字符,这对于验证用户输入或处理数据时非常有用。 2. **空白字符处理**:除了非空检查,还有`trim`、`...
if (StringUtils.isBlank(invoiceNumber) || StringUtils.isBlank(contractID)) { returnValue = "NULL"; } else { // 进行业务逻辑处理,例如查询数据库获取匹配的发票信息 // 假设这里有一个名为...
6. **org.apache.commons.lang.math**:用于处理数学运算,提供了比Java标准库更丰富的数学函数支持。 7. **org.apache.commons.lang.mutable**:用于包装值类型的变量,例如`MutableInt`。 8. **org.apache.commons...
- **函数命名**:使用动词或动宾短语命名函数,准确反映函数的功能,例如`saveCustomer`。 - **类命名**:使用名词或名词短语来命名类,且首字母大写,例如`CustomerManager`。 - **常量命名**:使用全大写字母,...
if (StringUtils.isBlank(input)) { return false; } // check length: minLength~maxLength int length = input.length(); if (length || length > maxLength) { return false; } // apply additional ...
Apache commons 库中提供了一些 null-safe 的方法,例如 StringUtils.isEmpty(null)、StringUtils.isBlank(null) 等,这些方法可以避免 NullPointerException。 4. 函数尽量不要返回 null 在 Java 中,函数尽量...
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 = ...
例如,`StringUtils` 类提供了丰富的字符串操作方法,如 `isEmpty()`、`isBlank()`、`join()` 等。 2. 日期与时间:`DateUtils` 和 `DateFormatUtils` 提供了对日期和时间的便捷操作,包括解析、格式化、比较等。...
if (StringUtils.isBlank(cacheName)) { return null; } Long expirationSecondTime = this.computeExpiration(cacheName); if (cacheParams.length > 1) { expirationSecondTime = Long.parseLong...
if (StringUtils.isBlank(callback)) { // 返回普通的JSON数据 return result; } // 支持JSONP调用 MappingJacksonValue mappingJacksonValue = new MappingJacksonValue(result); mappingJacksonValue....
由于没有具体文件内容,无法给出具体的示例代码,但通常情况下,类库的使用都是直观且易于理解的,例如,如果有一个`StringUtils`类,其有一个`isBlank`方法用于检查字符串是否为空,可以这样使用: ```java import...
其中,`commons-lang3-3.12.0.jar`是该项目的最新版本,包含了丰富的实用函数,用于处理字符串、数组、日期时间、反射等多种场景。这个库的目标是提高开发效率,减少代码重复,使Java程序员能够更加专注于业务逻辑。...
例如Apache Commons Lang中的StringUtils提供了丰富的字符串操作方法,如isBlank、join、split等。 2. **Date和Time工具类**:处理日期和时间是许多应用程序的核心功能。Java提供java.util.Date和java.time包,但...
Apache Commons Lang提供了如StringUtils和ObjectUtils等类,它们包含了一系列静态方法,如`isBlank()`, `isNull()`, 和`defaultIfNull()`等,这些方法可以帮助开发人员轻松地检查和处理可能为空的输入。这样,即使...
例如,`StringUtils` 类提供了静态方法 `isBlank()` 和 `isEmpty()`,可以用来检测字符串是否为空或仅包含空白字符。这对于确保输入数据的有效性至关重要,可以防止因为空值导致的程序异常或错误。 此外,`Objects`...
其中,`StringUtils`提供了大量的字符串操作方法,例如`isEmpty()`、`isBlank()`、`substringBetween()`等;`ArrayUtils`则支持对数组的操作,如添加、删除、转换等。 2. **Guava**: Google的Guava库提供了一套强大...