我想用Javascript在我的字符串中用另一个浮点数代替。
示例:
var string1 = '$10.50';
var string2 = '$10.50 USD';
var string3 = '10.50 €';
结果:
var newFloatNb = 15.99;
string1 = '$15.99';
string2 = '$15.99 USD';
string3 = '15.99 €';
是否要这样做?我想保持货币不总是相同。
答案 0 :(得分:0)
我做到了,对这个问题感到抱歉。
var string = '$10.50 USD';
var newFloatNb = 15.99;
var stringNumber = parseFloat(string.match(/-?(?:\d+(?:\.\d*)?|\.\d+)/)[0]).toFixed(2);
string = string.replace(stringNumber, '15.99');
console.log(string);