java.lang.NumberFormatException: Invalid float: "٠"

So, ich bin immer ein crash java.lang.NumberFormatException: Invalid float: "٠" weil es aus irgendeinem Grund auf ägyptischen Geräte das dezimal-Trennzeichen ٠ statt .
Wie kann ich dieses Problem lösen? Es kann mit Benutzer mit , (Komma) als Dezimaltrennzeichen, aber dieses komische dot verursacht einen Absturz. Hier der code, das ist das problem:

DecimalFormat oneDigit = new DecimalFormat("#.#");
DecimalFormatSymbols dfs = new DecimalFormatSymbols();
dfs.setDecimalSeparator('.');
oneDigit.setDecimalFormatSymbols(dfs);
sevenDaysAverage = Float.valueOf(oneDigit.format(sevenDaysAverage));  //exception here

Mein Ziel ist es, eine Zahl formatiert mit einer einzigen Dezimalzahl getrennt durch einen Punkt, denn die app ist in Englisch und das ist, wie die Zahl dargestellt werden soll.

  • Ich bin mir nicht sicher, dass die Dezimaltrennzeichen. Wenn ich das Google sehe ich, dass es die Arabische Ziffer null.
InformationsquelleAutor TimSim | 2015-02-04
Schreibe einen Kommentar