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 に答える