我的問題是我有一個用戶輸入字段,這是一個文本字段,我必須將其轉換爲bigDecimal用於數據庫。將字符串轉換爲bigDecimal
2,50 --> 2,50
2.50 --> 2,50
2.5 --> 2,50
1200 --> 1200 (or 1200,00)
1.200 --> 1200 (or 1200,00)
1.200,50 --> 1200,50
1,200.50 --> 1200,50
是否有簡單的方法來轉換所有這些類型的輸入?使用valueOf或parseDouble不做這項工作。我也嘗試過DecimalFormatter,但是我找不到正確的格式。
你會如何決定是否應將「1,200」轉換爲1.2或1200? – 2010-08-05 10:46:52
知道這是一個貨幣價值,1,200應轉換爲1200. – Arnold 2010-08-05 11:11:43