BigDecimal myNumber = new BigDecimal(1234.56);
NumberFormat instance = NumberFormat.getInstance(Locale.GERMAN);
String localizedNumber = instance.format(myNumber);
System.out.print("\nformatting " + localizedNumber); o/p ->1.234,56
直到此處代碼正常工作,但在行下方給出NumberFormatter異常,因爲給定的字符串中包含逗號。在Excel中本地化數值
BigDecimal bigDecimal = new BigDecimal(localizedNumber);
我要進行本地化的數值,但作爲字符串顯示如下錯誤在Excel中我不能返回字符串作爲投入數 在這種細胞數量是格式化文本或撇號
之前有沒有什麼辦法通過我可以以本地化的格式返回數值(BigDecimal/Integer/BigInteger等) 爲了避免在Excel中出現上述錯誤,我可以對Excel數據執行過濾操作。我也試過新的BigDecimalType()。valueToString(value,locale);和新的BigDecimalType()。stringToValue(s,locale);動態碧玉報告api。