javascript - parseInt 在逗号 javascript 之后修剪尾随零
问题描述
我被困在一个解决方案中,我试图将字符串转换为整数,但它会在逗号后截断零。非常感谢任何帮助。例如,
parseInt("3,50,000") // 3 ==> what i actually need is 3,50,00 of integer type
解决方案
这个:
console.log(parseInt("3,50,000".replace(/,/ig, ''), 10));
显示:
350000
在从 string 解析 int之前,您必须删除用于数千(,百万......)标记的逗号(这里我用空字符串替换)。
此外,始终包括基数,这里 10 表示解析为以 10 为底的整数。
我使用正则表达式来执行替换,因为它非常有效,只需处理一次字符串。
推荐阅读
- php - 如何将不同的值分组到单级数组 Laravel
- python - 如何在 MacBook 上同时运行两个 python 程序?
- javascript - 外部文件中的 JS 脚本:ReferenceError:未定义函数
- javascript - 过多的变量声明是否会对性能产生重大影响?
- kotlin - 如何在kotlin编程中将毫秒转换为时间戳
- excel - 导入数据格式已更改
- laravel - OrderBy 子句到 laravel 中雄辩的关系字段
- c# - 你能告诉我返回“System.Data.SqlClient.SqlException:'必须声明标量变量“@idorder”的 SqlDataReader 有什么问题吗
- mysql - 我曾尝试在 Xampp 上安装 Mifos X。它很有效,因为我可以在浏览器上访问 UI,但我的凭据有很多问题
- python - 如何在一个 tkinter 窗口中组合两个子图?