-2

我已经导入了那个库:

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

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

StringUtils.isNumeric("2398sdf");

IDE一直告诉我,方法未定义。这里有什么问题?

4

2 回答 2

3

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

于 2016-03-01T09:07:54.880 回答
2

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

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

于 2016-03-01T09:06:11.417 回答