javascript parseInt从字符串中删除空格

时间:2017-01-18 21:20:10

标签: javascript parsing numbers parseint

我有一个数字的例子,数字之间有空格,但是我想要返回没有空格的整数:

mynumber = parseInt("120 000", 10);
console.log(mynumber); // 120

我希望它返回120000。有人可以帮我这个吗? 感谢

更新

问题是我在代码的开头声明了我的变量:

var mynumber = Number.MIN_SAFE_INTEGER;

显然这会导致您提供的解决方案出现问题。

4 个答案:

答案 0 :(得分:8)

在处理之前,您可以使用replace删除字符串中的所有空格。



var input = '12 000';
// Replace all spaces with an empty string
var processed = input.replace(/ /g, '');
var output = parseInt(processed, 10);
console.log(output);




答案 1 :(得分:1)

  1. 通过替换函数删除字符串中的所有空格。
  2. 使用+运算符将字符串转换为数字。
  3. 
    
    var mynumber = Number.MIN_SAFE_INTEGER;
    mynumber = "120 000";
    mynumber = mynumber.replace(" ", ""); 
    console.log(+mynumber );
    
    
    

答案 2 :(得分:1)

您可以使用替换功能替换所有空格

var mynumber = "120 000";
console.log(mynumber.replace(/ /g,''));

OutPut是120000

答案 3 :(得分:0)

就像玩javascript一样: - )

var number= '120 00'; 
var s= '';
number = parseInt(number.split(' ').join(s), 10);
alert(number);