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

相关推荐
℡終嚸♂6801 分钟前
PHP 反序列化漏洞详解
开发语言·php
star-yp1 分钟前
vibe coding 博客管理系统
java·spring boot·spring·ai·ai编程
小江的记录本3 分钟前
【JEECG Boot】JEECG Boot 系统性知识体系全方位结构化总结
java·前端·spring boot·后端·python·spring·spring cloud
Mr.wangh4 分钟前
Spring原理(Bean的生命周期)
java·前端·spring
SomeB1oody4 分钟前
【Python深度学习】1.2. 多层感知器MLP(人工神经网络)实现非线性分类理论
开发语言·人工智能·python·深度学习·机器学习·分类
派大星酷7 分钟前
Java 多线程创建方式
java·开发语言·多线程
科雷软件测试6 小时前
Python中itertools.product:快速生成笛卡尔积
开发语言·python
OOJO7 小时前
c++---list介绍
c语言·开发语言·数据结构·c++·算法·list
笨笨饿8 小时前
29_Z变换在工程中的实际意义
c语言·开发语言·人工智能·单片机·mcu·算法·机器人
艾为电子9 小时前
【技术帖】让接口不再短命:艾为 C-Shielding™ Type-C智能水汽防护技术解析
c语言·开发语言