从字母数字字符串中拆分并返回数值

时间:2019-07-10 09:48:12

标签: javascript

var a =“ 101.75 INR” 或

var a =“ 101 INR”

var a =“ 101020.3434 INR”

输出= 101.75 输出= 101 输出= 101020.35`

1 个答案:

答案 0 :(得分:0)

  1. 两端都是白色的线条
  2. 定义用于确定数字中是否允许给定字符的定义函数(因此,所有数字+小数字符+千位字符(如果有))
  3. 遍历字符串中的每个字符。
  4. 如果数字中允许字符,则收集它,如果不停止迭代。

最后,您将拥有一个数字的所有字符。按照通常的规则转换为实际数字。

或者。如果您确实知道所有字符串都是价格,即它们由数字和货币符号组成,则您可能只想剪切符号本身即可。例如。用“”替换“ ING”,然后将剩余的内容转换为数字。

PS如果这些数字将作为进一步计算的一部分,则您可能希望使用整数来表示给定货币的小数单位,以避免Javascrip浮点问题。