DecimalSeparator und Double.parseDouble

  • Hallo,


    ich schreibe gerade an einer kleinen App, welche min. in English und Deutsch verfügbar werden soll.
    Mein Problem ist gerade der DecimalSeparator bei der Konvertierung String -> Double.


    Bei oncreate hole ich mir den aktuellen DecimalSeparator und gibt bei Deutsch folgerichtig "," aus:

    Java
    DecimalFormat currencyFormatter = (DecimalFormat) NumberFormat.getInstance();
    char decimalSeperator = currencyFormatter.getDecimalFormatSymbols().getDecimalSeparator();
    cmDecimalSeperator = decimalSeperator;


    Diesen verwende ich dann in einem Eingabefeld z.B. "123,45".


    Die anschl. Konvertierung dtext = Double.parseDouble(stext); bricht aber mit einem Fehler ab.


    Stelle ich den Simulator auf Englisch um, läuft es jedoch ohne Probleme. :-/


    Hat jemand einen Tipp für mich?


    Grüsse, Stefan

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!