我有一個字符串格式的美元金額。例如:String salePrice = $ 348.00。如何在Java中將帶美元符號的字符串數字值轉換爲BigDecimal?
但是,我想將此字符串值轉換爲BigDecimal值,但它在字符串中具有美元符號。我嘗試了下面的代碼,但它不工作。
BigDecimal sPrice = new BigDecimal(salePrice);
我最終得到下面這個異常:
java.lang.NumberFormatException
at java.math.BigDecimal.<init>(Unknown Source)
at java.math.BigDecimal.<init>(Unknown Source)
什麼,如果字符串值爲null或「」。我的setproperty只接受bigDecimal。 – JNPW
您無法將'null'值傳遞給bigDecimal構造函數。用'try-catch'包裝我的代碼來捕獲異常。 – RanRag
+1,因爲這在今天幫助我。 – Brian