Esempio:
Ho scelto di usare espressamente un NumberFormat con locale italiano (per il parsing, visto che il formato è quello "italiano") e un NumberFormat con locale inglese, togliendo il raggruppamento, per la formattazione.codice:String str = "1.936,27"; NumberFormat italianFormat = NumberFormat.getNumberInstance (Locale.ITALIAN); NumberFormat englishFormat = NumberFormat.getNumberInstance (Locale.ENGLISH); englishFormat.setGroupingUsed (false); Number n = italianFormat.parse (str); String str2 = englishFormat.format (n.doubleValue ());
Sul 'englishFormat' puoi anche eventualmente impostare il numero minimo/massimo di cifre sia per la parte intera che frazionaria.

Rispondi quotando