2012-09-24 49 views

回答

41
var a='1,125'; 
a=a.replace(/\,/g,''); // 1125, but a string, so convert it to number 
a=parseInt(a,10); 

希望它能幫助。

+0

您應該始終將基數傳遞給'parseInt' - >'parseInt(a,10)';否則,JS引擎會做出最好的猜測,並將「01125」解釋爲基數8並將其轉換爲基數爲10的「597」。 – nbrooks

+0

@nbrooks - 公平點。改變了它。 –

+0

大家好,其實我正在使用java的freemaker模板。在那裏我想從數字中刪除逗號(,)。該代碼是​​$ {variableMap [key]}。任何其他解決方案? – Sree

3

您可以使用下面的函數。此功能還可以處理更大的數字,如123,123,123。

function removeCommas(str) { 
    while (str.search(",") >= 0) { 
     str = (str + "").replace(',', ''); 
    } 
    return str; 
}; 
1
var s = '1,125'; 
s = s.split(',').join(''); 

希望有所幫助。

1
var a='1,125' 
a=a.replace(/\,/g,'') 
a=Number(a) 
相關問題