如何使用字符前缀parseInt

时间:2014-03-05 10:08:46

标签: javascript parseint

由于前面有欧元符号,因此返回NaN。

parseInt('€ 213,-');

如何在内部获取整数,是否有比首先删除第一个字符更好的方法?

2 个答案:

答案 0 :(得分:3)

你应该先替换字符串

var str = '€ 213,-'.replace(/[^0-9\.]+/g,"");
parseInt(str); // sometimes int won't be good because of decimal
var money = Number(str); // use Number instead

答案 1 :(得分:1)

使用正则表达式......

parseInt('€ 213,-'.match( /\d+/g ));