2013-09-30 67 views
2

我試圖簡單地從字符串中刪除「$」。「75.00美元」到「75.00」JQuery或Javascript

我得到使用此價格:

var currentPrice = $.trim($("#ProductPrice").text()); 

我只是不清楚該怎麼從那裏做。

+1

'使用String.substr(1)' – Blazemonger

+0

歡迎StackOverflow上。如果答案解決了您的問題,[您可以接受此答案](http://meta.stackexchange.com/a/5235/170863)。然後,您也可以用灰色向上箭頭向上投票一個或多個答案。 –

回答

4

只需.replace

currentPrice = currentPrice.replace(/\$/, ''); 
2

如果是這樣的標準格式,並且不希望使用正則表達式,你可以使用slice()

$("#ProductPrice").text().slice(1); 

Fiddle here

1

如果你確定該字符串將永遠是格式$75.00,然後嘗試使用.substring()

currentPrice = currentPrice.substring(1); 

Here's some more info方法.substring()

+0

[恭喜,你永遠是最快的](http://jsperf.com/substrr52345345) – Brian

+0

哈哈哦哇!你設置的測試用例非常可愛,感謝@Brian! :) –

2

有使用.replace

var newCurrentPrice = currentPrice.replace("$", ""); // value = 75.00 
5

一個簡單的方法這應該這樣做:

currentPrice = currentPrice.replace("$", ""); 
0

您可以通過 '無' 取代美元。

currentPrice = currentPrice.replace(/\$/g, ''); 
0

替換您$爲空字符串,''

var currentPrice = $.trim($("#ProductPrice").text()).replace("$", "");