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

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

Mary-Kate Olsen
发布: 2024-12-14 12:44:11
原创
531 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板