2011-07-19 18 views
2

を持っている数値に文字列の中に数値を変換:どのように私はこのような文字列を持っているカンマ

variable = 1200

:私はそれから、このような変数が必要

"11' - Add $1,200"

私はその数を取り除きますか?基本的にすべての数字はコンマを取り除いた後ですか?

おかげ

答えて

4
parseFloat(variable.replace(/.*\$/,'').replace(/[^.\d]/g,'')) 

replaceの最初の呼び出しはすべてを削除するまでの(および含む)文字列の最後のドル記号。 2つ目は、数値以外のすべての小数点文字を削除します。 parseFloatは結果を数値に変換します。

2
var input = "11' - Add $1,200"; 
var split_array = input.split("$"); 
var dollar = parseInt(split_array[1].replace(",","")); 
alert(dollar); 
+0

parseIntで基数を使用してください! 077は8進数とみなされ、63である。そしてES5は基数を必須にする。 – Bakudan

1

ちょうどデモ....しかし私は遅れているようです。 http://jsfiddle.net/L4VNr/

$('.money').each(function(){ 
    $(this).text($(this).text().replace(/.*\$/,'').replace(/,/g,'')); 
}); 
関連する問題