StringUtils.isNumeric是未定义的方法

2020年10月5日 45点热度 0条评论

This question already has answers here:
How do I use StringUtils in Java?

(7个答案)

4年前关闭。

我已经导入了该库:

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

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

StringUtils.isNumeric("2398sdf");

IDE一直在说,方法是未定义的。怎么了

解决方案如下:

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

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

上一篇:java - 没有对象的语句错误

下一篇:java - 我一直遇到错误,但是无论我做什么,我似乎都无法修复它们。

相关文章:

java - 回文服务类和客户类

java - 为什么我不必导入一些类?

c - 此代码段有什么问题

time - 无法使用struct tms编译代码

java - 在模式中使用变量

java - 乔达时间中的包含日期范围检查

magento - 使用New Magento Import导入图像时出现问题

java - 在Java中最好在一行中使用带有库的全名声明,而不在顶部导入任何内容?

java - 非确定性有限自动机(containsKey(string)不兼容的HashMap错误?

java - 是否有使用JAVA获取url查询字符串的语法验证的简便方法