Łańcuch wartości waluty podzielony przecinkiem
Mam ciąg, który zawiera sformatowane wartości walutowe, takie jak45,890.00
i wiele wartości rozdzielonych przecinkami45,890.00,12,345.00,23,765.34,56,908.50
..
Chcę wyodrębnić i przetworzyć wszystkie wartości walut, ale nie mogłem znaleźć poprawnego wyrażenia regularnego dla tego, co próbowałem
public static void main(String[] args) {
String currencyValues = "45,890.00,12,345.00,23,765.34,56,908.50";
String regEx = "\\.[0-9]{2}[,]";
String[] results = currencyValues.split(regEx);
//System.out.println(Arrays.toString(results));
for(String res : results) {
System.out.println(res);
}
}
Wynikiem tego jest:
45,890 //removing the decimals as the reg ex is exclusive
12,345
23,765
56,908.50
Czy ktoś mógłby mi pomóc z tym?