我正在eclipse中开展一个学校项目,当我尝试在isEmpty()
上使用String
方法时,Eclipse会出现以下错误:
对于String
类型,方法isEmpty()未定义
我已经运行了Java更新,但仍然可以使用它。有没有理由说明这种方法是不确定的?
答案 0 :(得分:31)
在Java 6中添加了String.isEmpty()。在早期版本中,您可以使用StringUtils.isEmpty(String)
库中的Apache's commons-lang。
要将Eclipse配置为使用1.6 JRE,请转到Window-> Preferences-> Java-> Installed JREs。如果您尚未配置JAva 1.6,请选择添加... ,浏览到1.6安装并添加。
(来源:lumidant.com)
答案 1 :(得分:13)
如果您不使用Java 6,String.length()== 0将返回与String.isEmpty()相同的结果。
答案 2 :(得分:8)
String.isEmpty()
。您可能想要检查您正在为项目使用的JDK版本。 (我自己对Eclipse知之甚少,但它应该在项目设置中的某个地方。)
答案 3 :(得分:0)
我在一个大型项目中遇到了这个问题,所有以前的设置都是使用Java 8(通用和项目级编译器设置)。解决方案是移动到顶部" JRE系统库[jre1.8.0]"在"订单和出口"受影响项目的构建路径中的选项卡。