首页 >Java >java教程 >如何有效地检查 Java 字符串是否既不为 Null 也不为空?

如何有效地检查 Java 字符串是否既不为 Null 也不为空?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-14 12:44:11532浏览

How Can I Effectively Check if a Java String is Neither Null Nor Empty?

检查字符串是否不为空且不为空

为了确定字符串是否不为空且不为空,Java 提供了各种方法.

选项 1: isEmpty()

对于 Java 版本 1.6 及更高版本, isEmpty() 方法提供了一种简洁的方法来检查是否为空:

if (str != null && !str.isEmpty())

选项 2:str. length() == 0

对于 1.6 之前的 Java 版本, str.length() == 0 可以使用:

if (str != null && str.length() == 0)

选项 3:trim().isEmpty()

忽略前导和尾随空格,使用trim().isEmpty():

if (str != null && !str.trim().isEmpty())

选项4: isBlank()

Java 11 引入了 isBlank() 方法,它结合了 isEmpty() 和 trim() 的功能:

if (str != null && !str.isBlank())

方便的函数

为了简化任务,请考虑将逻辑包装在功能:

public static boolean empty(String s) {
  return s == null || s.trim().isEmpty();
}

// Usage
if (!empty(str))

以上是如何有效地检查 Java 字符串是否既不为 Null 也不为空?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn