在JavaScript中将String转换为Integer

时间:2012-06-13 08:51:01

标签: javascript asp.net integer

我的字符串值为41,123,我想将其转换为JavaScript中的整数。

我尝试了parseInt(41,123,10)和parseFloat,但没有给我正确答案。

ParseInt,parseFloat工作正常,直到遇到逗号,但结果为'41'。

有没有人对此修复有所了解?

3 个答案:

答案 0 :(得分:6)

var myInt = parseInt("41,123,10".replace(/,/g,""));

答案 1 :(得分:2)

以下是解决方案:

Number(s.replace(/,/g, ""))

需要使用正则表达式替换以删除所有逗号字符,否则只会替换一个逗号。

答案 2 :(得分:1)

您可以删除逗号,然后解析;假设数字是变量s

parseInt(s.replace(/,/g, '')