Währungswerte Zeichenfolge durch Komma getrennt

Ich habe einen String, der formatierte Währungswerte wie enthält45,890.00 und mehrere durch Komma getrennte Werte45,890.00,12,345.00,23,765.34,56,908.50 ..

Ich möchte alle Währungswerte extrahieren und verarbeiten, konnte jedoch den korrekten regulären Ausdruck dafür nicht ermitteln. Dies habe ich versucht

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);
    }
}

Die Ausgabe davon ist:

45,890 //removing the decimals as the reg ex is exclusive
12,345
23,765
56,908.50

Könnte mir bitte jemand dabei helfen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage