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

相关推荐
plainGeekDev2 分钟前
findViewById → ViewBinding
java·kotlin·gradle
kkeeper~5 分钟前
0基础C语言积跬步之自定义类型结构体
c语言·开发语言
yz_aiks9 分钟前
IDEA终端配置oh-my-zsh实战:安装、插件与日常使用技巧
java·ide·intellij-idea
Refrain_zc9 分钟前
Android 老设备存储空间展示:机身存储 + TF 卡容量获取完整实现
java
java1234_小锋14 分钟前
LangChain4j 开发Java Agent智能体- HelloWorld 实现
java·langchain4j
z落落16 分钟前
C# 字段与属性(get/set访问器、三种属性写法、只读属性)+属性拦截例子(get动态计算 + set数据校验)
开发语言·c#
RainCity17 分钟前
Java Swing 自定义组件库分享(十)
java·笔记·后端
段ヤシ.19 分钟前
回顾Java知识点,面试题汇总Day18(持续更新)
java·网络编程·反射
影寂ldy25 分钟前
C#栈和队列
开发语言·c#
小yu学编程26 分钟前
IDEA 2025版本中如何设置包层级结构
java·ide·intellij-idea·层级结构