Как разделить значение валюты на нормальное целое число

У меня есть значение £211,064.10 и я хочу конвертировать, как 211064.10 и я пробовал следующий путь

String value = "$107,990.67"; 

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

Но он работает только для символа валюты $ не для какой-либо другой валютной стоимости.

1 ответ

Использование String.replaceAll:

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

licensed under cc by-sa 3.0 with attribution.