如何将货币值拆分为普通整数

时间:2013-10-16 14:52:19

标签: java number-formatting currency-formatting

我有一个值£211,064.10,我希望转换为211064.10,我尝试了以下方式

String value = "$107,990.67";       

String abc = value.replace(NumberFormat.getCurrencyInstance().getCurrency().getSymbol(), "");       
System.out.println(abc);
System.out.println(abc.replace(",", ""));`

但它仅适用于货币符号$,不适用于任何其他货币值。

1 个答案:

答案 0 :(得分:5)

使用String.replaceAll

String abc = value.replaceAll("[^0-9.]", "");