对于StringUtils类型,方法isEmpty(String)未定义

时间:2013-08-12 16:42:12

标签: java string

当我尝试使用isEmpty()时,我收到以下错误。

  

对于StringUtils类型

,方法isEmpty(String)未定义

我正在使用Java 7,Eclipse Juno。

我也手动添加了Spring core-3.1.1 jar文件。但没有运气。

有人可以告诉我我错过了什么吗?

3 个答案:

答案 0 :(得分:9)

我相信您使用的是org.springframework.util.StringUtils,其中没有isEmpty()

org.apache.commons.lang.StringUtils中有isEmpty()

确保您使用的是正确的StringUtils

答案 1 :(得分:2)

1)确保您按照之前的说明导入正确的StringUtils

2)确保您正在执行import static org.apache.commons.lang.StringUtils.isEmpty; 执行StringUtils.isEmpty(myString);

答案 2 :(得分:2)

然而,问题的答案已经按照预期回复,但我认为这里必须提到一个重点(现在大多数项目都是以Maven为基础的日子)。因此,不要忘记添加maven依赖于“apache common lang'在导入StringUtils之前的项目POM.xml中。否则就不会有任何进口选择。

<!-- https://mvnrepository.com/artifact/commons-lang/commons-lang -->
<dependency>
    <groupId>commons-lang</groupId>
    <artifactId>commons-lang</artifactId>
    <version>2.6</version>
</dependency>