をドットで置き換えるための解決策がまだ見つかりませんでした。
var tt="88,9827";
tt.replace(/,/g, '.')
alert(tt)
//88,9827
私はコンマをドットに置き換えようとしています
前もって感謝します
replace()
は元の(tt
)を変更するのではなく、新しい文字列を作成/返すので、変数(tt
)から返される新しい文字列に等しく設定する必要があります。 replace
関数。
tt = tt.replace(/,/g, '.')
文字を置換した後、変数にサインする必要があります。
var tt = "88,9827";
tt = tt.replace(/,/g, '.')
alert(tt)
警告ボックスに88.9827と表示されます
関数の定義から( http://www.w3schools.com/jsref/jsref_replace.asp ):
Replace()メソッドは、指定された値または正規表現の文字列を検索し、指定された値が置き換えられた新しい文字列を返します。
このメソッドは元の文字列を変更しません。
したがって、次の行はtt.replace(/,/g, '.')
はtt
の値を変更しません。新しい値をreturnsするだけです。
この行をtt = tt.replace(/,/g, '.')
に置き換える必要があります
ドキュメント ごとに、replace
は新しい文字列を返します。渡す文字列は変更しません。
var tt="88,9827";
tt = tt.replace(/,/g, '.');
^^^^
alert(tt);