Android Studio Int wert mit visuellen Trennzeichen ausgeben?

...komplette Frage anzeigen

2 Antworten

Du solltest DecimalFormat nutzen


DecimalFormat formatter = new DecimalFormat("#.###.###");

String yourFormattedString = formatter.format(100000);


Das würde das ausgeben:

1.000.000 für 1000000
10.000 für 10000
1.000 für 1000

//NumberFormatter.java

package java.text;

import java.util.Locale;
import java.text.NumberFormat;

class NumberFormatter{
private static NumberFormat germanFormat;
static{
germanFormat = NumberFormat.getNumberInstance(Locale.GERMAN);
}
public static String german(int i){
return germanFormat.format(i);
}
}
//DeineKlasse.java
...
import java.text.NumberFormatter;
...
//Innerhalb einer geeigneten Methode...
myTextView.setText(NumberFormatter.german(10000));
...

Was möchtest Du wissen?