-2

我有 :

DecimalFormat mydf = new DecimalFormat("#,##0.00");

mydf.format(Double.parseDouble(item.getText(4)
.replaceAll(",", ""))
+ Double.parseDouble(item.getText(6)
.replaceAll(",", ""))
+ Double.parseDouble(item.getText(8)
.replaceAll(",", "")))

其中,item' 是一个 TableItem,它返回 String,当 'item.getText' 给出值 '24,807,847.65' 时出现错误。我认为 Double 可以处理这个数字。

4

1 回答 1

1

请参阅此链接

原因可能是您使用的是本地化格式。

于 2013-10-08T07:17:26.393 回答