其他分享
首页 > 其他分享> > 2020-12-07

2020-12-07

作者:互联网

Java和JavaScript中将字符串转string为数字number的方式

1. JavaScript中:
(1)对于没有非数字字符的字符串,直接使用parseInt()、parseFloat()方法就可以:
① 将只含有数字的字符串转为 数字number–parseInt()、parseFloat()方法,以及new Number(字符串) 的写法
② 将含有非数字字符的字符串转为数字number–parseInt()、parseFloat()方法, 因为new Number(字符串) 写法对于含有非数字字符的字符串是没有用的
③ 当然,很明显,我们可以看到这几个方法所得到的结果不一样,正则表达式是可以将所有数字提取出来,而parseInt和parseFloat方法只能获取到含有第一个非数字字符前面的数字;在这里插入图片描述在这里插入图片描述
在这里插入图片描述

2. Java中:
(1)对于只含有数字的字符串,比如"123":(不用正则表达式也可以使用)
在这里插入图片描述

**(2)对于含有非数字的字符串,比如"212one434two":**(这个时候要配合正则表达式)

在这里插入图片描述
在这里插入图片描述

**(3)	报错情况:(虽然编辑时没有报错,但是运行时会报错!)**
![在这里插入图片描述](https://www.icode9.com/i/ll/?i=20201207122318505.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxMTQxNTAy,size_16,color_FFFFFF,t_70)

在这里插入图片描述
在这里插入图片描述

标签:12,07,含有,parseInt,parseFloat,2020,字符串,报错,数字
来源: https://blog.csdn.net/qq_51141502/article/details/110805654