javascript - 如何解析带有字符前缀的Int

标签 javascript parseint

由于前面有欧元符号,因此返回 NaN。

parseInt('€ 213,-');

如何获取里面的整数,有没有比先删除第一个字符更好的方法?

最佳答案

您应该先替换字符串

var str = '€ 213,-'.replace(/[^0-9\.]+/g,"");
parseInt(str); // sometimes int won't be good because of decimal
var money = Number(str); // use Number instead

关于javascript - 如何解析带有字符前缀的Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22194565/

相关文章:

javascript - 如何制作独立的重复 jQuery 函数

javascript - 为什么 parseInt 与 Array.map 一起使用时返回 NaN?

java - 从文本文件中读取整数并将其放入二维数组中 (Java)

javascript - 当用户单击时将复选框值传递到文本字段

c# - 使用 Javascript 单击按钮

Javascript 解析 int64

java - 将字符串从字符串数组转换为整数

java - 从字符串列表中提取并排序顶部 int 值

javascript - MVC 适用于 JavaScript Web 应用程序吗?

javascript - JQGrid getGridParam 不返回数据项的 ID