您的位置 首页 > 数码极客

如何判断一个字符串是不是数字 如何判断一个字符串是不是数字java

数字在Java中分为:int - 整型,long - 长整型,float - 浮点型,double - 双精度浮点型。

Talk is cheap, Show me the code. -- by: Linus Torvalds

方式一、

try catch 法,4种类型中 double 能表示的范围最大,可以使用Double.parseDouble()进行转换,出现异常说明不是数字,代码如下:

public static boolean isNum(String str) {    boolean b = false;    try {        Double.parseDouble(str);        b = true;   } catch (NumberFormatException e) {        e.printStackTrace();   }    return b; }

方式二、

使用正则表达,代码如下:

public static boolean isNum(String str) { return ("\\d+(\\.\\d+)?"); }

方式三、

使用commons-lang3,测试版本为:3.11

// 此方式只能判断:int 和 long Sy("123")); // true Sy("123.3")); // false SySpace("23")); // true SySpace("23.3")); // false

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何判断一个字符串是不是数字,如何判断一个字符串是不是数字java,如何判断一个字符串是不是数字c语言,如何判断一个字符串是不是数字和字母组合”边界阅读