Apache.commons.lang3 的 isNumber 将会在 lang 4 的时候丢弃

在判断输入的字符串是不是一个数字的时候,我们通常用的最多的方法就是 :

NumberUtils.isNumber("12");

但是这个方法将会在 Lang 4.0 版本中被丢弃。

可以使用的替代方法为:isCreatable(String)

通过查看源代码,我们可以看到 isNumber 也是调用 isCreatable 方法的。

复制代码
    @Deprecated
    public static boolean isNumber(final String str) {
        return isCreatable(str);
    }

isCreatable 方法首先是对输入的字符串拆分成字符,然后对每一个字符进行判断,以确定输入的字符串是不是数字,是不是可以将 String 转换为数字类型。

通过上面的方法,我们看到判断的方法还是有点复杂的。

Apache.commons.lang3 的 isNumber 将会在 lang 4 的时候丢弃 - Java - OSSEZ

相关推荐
小薛博客8 分钟前
22、Jenkins容器化部署Java应用
java·运维·jenkins
编码浪子11 分钟前
趣味学RUST基础篇(构建一个命令行程序2重构)
开发语言·重构·rust
西贝爱学习12 分钟前
如何在 IntelliJ IDEA 中进行全局替换某个字段(或文本)
java·ide·intellij-idea
南部余额16 分钟前
Spring 基于注解的自动化事务
java·spring·自动化
alf_cee16 分钟前
通过Idea 阿里插件快速部署java jar包
java·ide·intellij-idea
坚持每天敲代码30 分钟前
【教程】IDEA中导入springboot-maven工程
java·maven·intellij-idea
CodeCraft Studio38 分钟前
国产化PDF处理控件Spire.PDF教程:如何在 Java 中通过模板生成 PDF
java·python·pdf·spire.pdf·java创建pdf·从html创建pdf
echoarts1 小时前
MATLAB R2025a安装配置及使用教程(超详细保姆级教程)
开发语言·其他·matlab
阿方.9181 小时前
《数据结构全解析:栈(数组实现)》
java·开发语言·数据结构
YC运维1 小时前
Ansible题目全解析与答案
java·算法·ansible