在解析字符串之前,如何判断它是否是数字?

推荐答案

Apache Commons Lang 3.5及以上:NumberUtils.isCreatableStringUtils.isNumeric.

Apache Commons Lang 3.4及以下:NumberUtils.isNumberStringUtils.isNumeric.

还可以使用StringUtils.isNumericSpace,它返回true表示空字符串,并忽略字符串中的内部空格.另一种方法是使用NumberUtils.isParsable,它基本上判断数字是否可以根据Java解析.(链接的Javadoc包含每个方法的详细示例.)

Java相关问答推荐

android Document File. isDirector()返回意外结果

如何在Java中对自定义协议进行主机名验证?

将偶数元素移动到数组的前面,同时保持相对顺序

为什么Java中的两个日期有差异?

Mat. n_Delete()和Mat. n_release的区别

扩展到弹出窗口宽度的JavaFX文本字段

try 创建一个对象,使用它,然后使用一条语句将其存储为列表

蒙蒂霍尔比赛结果不正确

JPanel透支重叠的JComcoBox

使用GridBagLayout正确渲染

垃圾收集时间长,会丢弃网络连接,但不会在Kubernetes中反弹Pod

来自外部模块的方面(对于Java+Gradle项目)不起作用

如何读取3个CSV文件并在控制台中按顺序显示?(Java)

基于配置switch 的@Controller的条件摄取

Java创建带有扩展通配符的抽象处理器

Spring动态反序列化JSON可以是列表,也可以只是一个对象

FETCH类型设置为LAZY,但它仍会发送第二个请求

泛型与泛型问题的完美解决方案?

将基于实例编号的对象列表拆分为新的对象列表

Intellij 2023 IDE:始终在顶部显示菜单栏