有没有 StringUtils.isNumeric 的替代方案可以实现我的意思?

2024-01-03

StringUtils.isNumeric 对于“”返回 true,对于 7.8 返回 false。这当然是有记录的行为,但对我来说确实不是最方便的。还有其他东西(最好是在 commons.lang 中)提供 isActuallyNumeric 吗?


Try isNumber(String) http://commons.apache.org/proper/commons-lang/javadocs/api-release/org/apache/commons/lang3/math/NumberUtils.html#isNumber%28java.lang.String%29 from org.apache.commons.lang.math.NumberUtils.

检查字符串是否是有效的 Java 数字。

有效数字包括标有 0x 限定符的十六进制, 科学计数法和标有类型限定符的数字(例如 123L)。

Null并且将返回空字符串false.

UPDATE -

isNumber(String)现已弃用。使用isCreatable(String) http://commons.apache.org/proper/commons-lang/javadocs/api-release/org/apache/commons/lang3/math/NumberUtils.html#isCreatable-java.lang.String-反而。

谢谢eav https://stackoverflow.com/users/557335/eav指出这一点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有 StringUtils.isNumeric 的替代方案可以实现我的意思? 的相关文章

随机推荐