Java isEmpty() undefined for String?

2022-09-02 05:24:36

我正在Eclipse中处理一个学校项目,当我尝试在上使用该方法时,Eclipse显示以下错误:isEmpty()String

方法 isEmpty() 未针对 String 类型定义

我已经运行了Java更新,但仍在获取它。为什么这种方法是未定义的?


答案 1

String.isEmpty() 是在 Java 6 中添加的。在早期版本中,您可以使用 Apache 的 commons-lang 库中的 StringUtils.isEmpty(String)。

要将 Eclipse 配置为使用 1.6 JRE,请转到 Window->Preferences->Java->Installed JRE。如果尚未配置 JAva 1.6,请选择“添加...”,浏览到 1.6 安装并添加它。

installed JREs screenshot

configure JREs screenshot
(资料来源:lumidant.com


答案 2

如果您不使用 Java 6,String.length() == 0 将返回与 String.isEmpty() 相同的结果。