JS截取字符串中数字
今天项⽬中需要在⼀个字符串中截取⼀个数字,然后数字参与运算。搜了⼀下,有好多好⽤的⽅式截取字符串。
1,使⽤parseInt()
1var str ="4500元";
js在字符串中添加字符2var num = parseInt(str);
3 alert(num);//4500
对,你没有看错,parseInt()⽅法参数可以有⾮数字字符串,只要数字在字符串前⾯就可以,遇到⾮数字字符停下来,返回前边的数字。 这种⽅式的缺点是不能提取数字在中间的字符串中的数字。
2,使⽤正则
1var s ="价格4500元";
2var num= s.replace(/[^0-9]/ig,"");
3 alert(num);//4500
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论