4
所以我們假設我有一個字符串,'$3,444.11'
。我如何將它轉換爲浮點型3,444.11
?我有一個表單域。用戶可以插入"3,444.11"
,"3444.11"
,或"$3,444.11
「或"€3,444.11"
。我需要的是3,444.11
爲float。我將不得不訴諸於正則表達式?或者說,有沒有功能已經是我俯瞰?Ruby字符串轉換爲int/float轉換
所以我們假設我有一個字符串,'$3,444.11'
。我如何將它轉換爲浮點型3,444.11
?我有一個表單域。用戶可以插入"3,444.11"
,"3444.11"
,或"$3,444.11
「或"€3,444.11"
。我需要的是3,444.11
爲float。我將不得不訴諸於正則表達式?或者說,有沒有功能已經是我俯瞰?Ruby字符串轉換爲int/float轉換
我不「T認爲有在做這個工作對你的標準庫的東西這裏有一個快速班輪:。
'$3,444.11'.gsub(/[^\d\.]/, '').to_f
# => 3444.11
但是,您可能想看看money
寶石貨幣串先進的加工