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

Luc*_*can 1 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(",", ""));`
Run Code Online (Sandbox Code Playgroud)

但它仅适用于货币符号$而不适用于任何其他货币价值.

dev*_*ull 5

使用String.replaceAll:

String abc = value.replaceAll("[^0-9.]", "");
Run Code Online (Sandbox Code Playgroud)