我找不到解决方案,用点替换。
var tt="88,9827";
tt.replace(/,/g, '.')
alert(tt)
//88,9827
我正在尝试将逗号替换为点
提前致谢
答案 0 :(得分:77)
答案 1 :(得分:9)
答案 2 :(得分:4)
更换角色后,您需要与变量保持一致。
var tt = "88,9827";
tt = tt.replace(/,/g, '.')
alert(tt)
在提醒框中,它会显示 88.9827
答案 3 :(得分:2)
从函数的定义(http://www.w3schools.com/jsref/jsref_replace.asp):
replace()方法在字符串中搜索指定的值或a 正则表达式,并返回指定的新字符串 值被替换。
此方法不会更改原始字符串。
因此,行tt.replace(/,/g, '.')
不会更改tt
的值;它只是返回新值。
您需要将此行替换为:tt = tt.replace(/,/g, '.')
答案 4 :(得分:1)
Per the docs,replace
返回新字符串 - 它不会修改您传递的字符串。
var tt="88,9827";
tt = tt.replace(/,/g, '.');
^^^^
alert(tt);
答案 5 :(得分:-1)
这需要新的var ttfixed
然后在tt
值广告位下,将tt
以下的所有指针替换为ttfixed
ttfixed = (tt.replace(",", "."));