我們與發送我們,我們需要處理各種不同的XML消息的供應商合作。 對於值,如價格,有時他們給我們的數量在這種格式 - 123.45 當我們運行代碼BigDecimal bd = new BigDecimal("123.45");,
它工作正常轉換字符串爲BigDecimal
不幸的是,他們有時給我們的數量在這種格式 - 123,45 當我們運行代碼BigDecimal bd = new BigDecimal("123,45");,
我們得到了一個NumberFormatException異常
有誰知道,可以接受包含字符串的API的。或a,並且可以將其轉換爲BigDecimal,或者我們需要首先執行String替換,並將所有實例轉換爲。
感謝