在Javascript中将格式化字符串转换为整数

Jos*_*eph 6 javascript integer

如何将"570.581,88"转换为整数并进行相应的排序?

Phr*_*ogz 12

var s = "570.581,88";

// Format as American input
s = s.replace(/\./g,'').replace(',','.');

// Integer
var i = parseInt(s,10);

// Floats
var f1 = parseFloat(s);
var f2 = s*1;
var f3 = +s;
Run Code Online (Sandbox Code Playgroud)

  • 有没有一种语言环境中立的方式来做到这一点?如果我一个人的语言环境是欧洲的而另一个是美国的,parseInt 的工作方式会有所不同吗? (3认同)