![](/img/trans.png)
[英]The method isNullOrEmpty(String) is undefined for the type StringUtils
[英]The method isEmpty(String) is undefined for the type StringUtils
當我嘗試使用isEmpty()
時,出現以下錯誤。
未為 StringUtils 類型定義方法 isEmpty(String)
我正在使用 Java 7、Eclipse Juno。
我也手動添加了 Spring core-3.1.1 jar 文件。 但沒有運氣。
有人可以告訴我我錯過了什么嗎?
我相信您正在使用org.springframework.util.StringUtils
,它沒有isEmpty()
。
但是,在org.apache.commons.lang.StringUtils
有一個isEmpty()
。
確保使用正確的StringUtils
。
然而,很早以前,《問答》的回答就如預期的那樣,但是我認為必須在這里提到一個重要的觀點(因為現在大多數項目都是基於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>
1)確保您導入的StringUtils
正確,如前所述。
2)確保您正在執行import static org.apache.commons.lang.StringUtils.isEmpty;
或做StringUtils.isEmpty(myString);
根據文檔:
已棄用。 從 5.3 開始,支持 hasLength(String) 和 hasText(String)(或 ObjectUtils.isEmpty(Object)) 檢查給定的 object(可能是字符串)是否為空。 這實際上是.hasLength(String) 的快捷方式。
請改用推薦的方法之一。 我不建議使用commons-lang ,因為它是一個額外的依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.