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

问题描述 投票:1回答:3

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

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

我正在使用Java 7,Eclipse Juno。

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

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

java string
3个回答
9
投票

我相信你正在使用没有org.springframework.util.StringUtilsisEmpty()

然而,在isEmpty()有一个org.apache.commons.lang.StringUtils

确保您使用正确的StringUtils


2
投票

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

2)确保你要么做import static org.apache.commons.lang.StringUtils.isEmpty;或做StringUtils.isEmpty(myString);


2
投票

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

<!-- https://mvnrepository.com/artifact/commons-lang/commons-lang -->
<dependency>
    <groupId>commons-lang</groupId>
    <artifactId>commons-lang</artifactId>
    <version>2.6</version>
</dependency>
© www.soinside.com 2019 - 2024. All rights reserved.