StringUtils.isNumeric是未定义的方法

时间:2016-03-01 09:02:16

标签: java import compiler-errors apache-stringutils

我已导入该库:

StringUtils.isNumeric("2398sdf");

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

{{1}}

IDE继续说我,方法未定义。这有什么不对?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

您正在使用错误的StringUtils课程。您正在导入org.apache.commons.codec.binary.StringUtils,但看起来您需要org.apache.commons.lang.StringUtilsorg.apache.commons.lang3.StringUtils。这些中的第一个 没有<{1}}方法,而基于isNumeric的方法都有。{/ p>

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