代码之家  ›  专栏  ›  技术社区  ›  Nancy

parseInt正在修剪逗号javascript后面的尾随零

  •  -1
  • Nancy  · 技术社区  · 5 年前

    我陷入了一个解决方案中,我试图将字符串转换为整数,但它会截断逗号后的零。对此,我们非常感谢您的帮助。

    parseInt("3,50,000") // 3  ==> what i actually need is 3,50,00 of integer type
    

    enter image description here

    2 回复  |  直到 5 年前
        1
  •  2
  •   kooskoos    5 年前

    console.log(parseInt("3,50,000".split(',').join('')))
        2
  •  2
  •   Will Cain    5 年前

    这:

    console.log(parseInt("3,50,000".replace(/,/ig, ''), 10));

    显示:

    350000
    

    您必须先删除用于数千(,百万…)个标记的逗号(这里我用空字符串替换) parsing an int from a string

    另外,始终包括基数,这里10表示解析为基数10整数。

    regular expression 执行替换,因为它非常有效,只需处理一次字符串。