Java判断字符串能否转为数字
2021/10/14 11:14:38
本文主要是介绍Java判断字符串能否转为数字,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
- 1、使用正则表达式
- 2、StringUtils.isNumeric() 方法
Java判断字符串能否转为数字
在上篇博客中介绍了字符串与数字相互转换的方法,在转换前通常需要加上判断,避免可能抛出的异常。
1、使用正则表达式
通过使用 String 的 matches() 方法进行正则表达式的判断,可以简便地判断出来。
数字又分为整数和小数,所以需要进行两遍正则表达式的判断。
String s1 = "-123"; String s2 = "123.345"; //是否为整数 if (s1.replace("-", "").matches("^[0-9]+$")) { System.out.println("s1:" + true); }else { System.out.println("s1:" + false); } //是否为小数 if(s2.replace("-", "").matches("\\d+.\\d+")) { System.out.println("s2:" + true); }else { System.out.println("s2:" + false); }
输入结果如下:
s1:true s2:true
2、StringUtils.isNumeric() 方法
这是一个字符串的工具类,isNumeric() 可以判断 字符串是否为数字字符串,即只能判断纯数字字符串,不推荐使用。
if (StringUtils.isNumeric(s1)) { System.out.println("ss1:" + true); }
输出结果如下:
ss1:true
这篇关于Java判断字符串能否转为数字的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南