StringUtils.isNumeric 是未定义的方法
StringUtils.isNumeric is undefined method
我已经导入了那个库:
import org.apache.commons.codec.binary.StringUtils;
并尝试使用一些方法,但失败了:
StringUtils.isNumeric("2398sdf");
IDE 一直对我说,方法未定义。这里有什么问题?
你用错了StringUtils
class。您正在导入 org.apache.commons.codec.binary.StringUtils
, but it looks like you want org.apache.commons.lang.StringUtils
or org.apache.commons.lang3.StringUtils
。其中第一个 没有 有一个 isNumeric
方法,而两个基于 lang
的方法都有。
显然这意味着您需要 "commons lang" 库位于您的 class 路径中。 (导入哪个 class 取决于您使用的版本。)
StringUtils.isNumeric
方法在包 org.apache.commons.lang3
中定义,而不是在您指定的包中定义。
我已经导入了那个库:
import org.apache.commons.codec.binary.StringUtils;
并尝试使用一些方法,但失败了:
StringUtils.isNumeric("2398sdf");
IDE 一直对我说,方法未定义。这里有什么问题?
你用错了StringUtils
class。您正在导入 org.apache.commons.codec.binary.StringUtils
, but it looks like you want org.apache.commons.lang.StringUtils
or org.apache.commons.lang3.StringUtils
。其中第一个 没有 有一个 isNumeric
方法,而两个基于 lang
的方法都有。
显然这意味着您需要 "commons lang" 库位于您的 class 路径中。 (导入哪个 class 取决于您使用的版本。)
StringUtils.isNumeric
方法在包 org.apache.commons.lang3
中定义,而不是在您指定的包中定义。