【问题标题】:StringUtils.isNumeric is undefined method [duplicate]StringUtils.isNumeric 是未定义的方法[重复]
【发布时间】:2016-03-01 09:02:15
【问题描述】:

我已经导入了那个库:

import org.apache.commons.codec.binary.StringUtils;

并尝试使用一些方法,但失败了:

StringUtils.isNumeric("2398sdf");

IDE 一直在说,方法未定义。这里有什么问题?

【问题讨论】:

标签: java import compiler-errors apache-stringutils


【解决方案1】:

StringUtils.isNumeric 方法在包org.apache.commons.lang3 中定义,而不是在您指定的包中。

【讨论】:

    【解决方案2】:

    您使用了错误的 StringUtils 类。您正在导入 org.apache.commons.codec.binary.StringUtils,但您似乎需要 org.apache.commons.lang.StringUtilsorg.apache.commons.lang3.StringUtils。其中第一个没有有一个isNumeric 方法,而基于lang 的两个都有。

    显然,这意味着您需要将"commons lang" 库放在您的类路径中。 (您导入的类取决于您使用的版本。)

    【讨论】:

    • 见鬼,你可以得到这个答案:(
    • Eclipse 把我弄糊涂了,谢谢@JonSkeet 的回答)
    猜你喜欢
    • 2013-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    • 2012-09-24
    • 1970-01-01
    • 2016-11-17
    • 2016-04-30
    相关资源
    最近更新 更多