检查字符串是否不为空且不为空
为了确定字符串是否不为空且不为空,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中文网其他相关文章!