javascript parseInt 从字符串中删除空格
javascript parseInt to remove spaces from a string
我有一个数字之间有空格的数据示例,但是我想 return 没有空格的整数:
mynumber = parseInt("120 000", 10);
console.log(mynumber); // 120
我想要 return 120000
。有人可以帮我吗?
谢谢
更新
问题是我在代码的开头这样声明了我的变量:
var mynumber = Number.MIN_SAFE_INTEGER;
显然这会导致您提供的解决方案出现问题。
在处理字符串之前,您可以使用 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);
- 通过替换函数删除字符串中的所有空格。
- 使用
+
运算符将字符串转换为数字。
var mynumber = Number.MIN_SAFE_INTEGER;
mynumber = "120 000";
mynumber = mynumber.replace(" ", "");
console.log(+mynumber );
就像玩 javascript :-)
var number= '120 00';
var s= '';
number = parseInt(number.split(' ').join(s), 10);
alert(number);
您可以使用替换功能
替换所有白色space
var mynumber = "120 000";
console.log(mynumber.replace(/ /g,''));
输出为 120000
我有一个数字之间有空格的数据示例,但是我想 return 没有空格的整数:
mynumber = parseInt("120 000", 10);
console.log(mynumber); // 120
我想要 return 120000
。有人可以帮我吗?
谢谢
更新
问题是我在代码的开头这样声明了我的变量:
var mynumber = Number.MIN_SAFE_INTEGER;
显然这会导致您提供的解决方案出现问题。
在处理字符串之前,您可以使用 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);
- 通过替换函数删除字符串中的所有空格。
- 使用
+
运算符将字符串转换为数字。
var mynumber = Number.MIN_SAFE_INTEGER;
mynumber = "120 000";
mynumber = mynumber.replace(" ", "");
console.log(+mynumber );
就像玩 javascript :-)
var number= '120 00';
var s= '';
number = parseInt(number.split(' ').join(s), 10);
alert(number);
您可以使用替换功能
替换所有白色spacevar mynumber = "120 000";
console.log(mynumber.replace(/ /g,''));
输出为 120000