1

我有一个价值£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(",", ""));`

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

4

1 回答 1

5

使用String.replaceAll

String abc = value.replaceAll("[^0-9.]", "");
于 2013-10-16T14:57:38.517 回答