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