我已经导入了那个库:
import org.apache.commons.codec.binary.StringUtils;
并尝试使用一些方法,但失败了:
StringUtils.isNumeric("2398sdf");
IDE一直告诉我,方法未定义。这里有什么问题?
我已经导入了那个库:
import org.apache.commons.codec.binary.StringUtils;
并尝试使用一些方法,但失败了:
StringUtils.isNumeric("2398sdf");
IDE一直告诉我,方法未定义。这里有什么问题?
该StringUtils.isNumeric
方法是在包中定义的,org.apache.commons.lang3
而不是在您指定的方法中。
你使用了错误的StringUtils
类。您正在导入org.apache.commons.codec.binary.StringUtils
,但看起来您想要org.apache.commons.lang.StringUtils
或org.apache.commons.lang3.StringUtils
。其中第一个没有方法isNumeric
,而lang
基于 - 的两个都有。
显然,这意味着您需要将“commons lang”库放在您的类路径中。(您导入的类取决于您使用的版本。)