Internalisation Java - Classe DecimalFormatSymbols
En utilisant la classe DecimalFormatSymbols, les symboles de séparation par défaut, les symboles de séparation de groupe, etc. peuvent être modifiés. L'exemple suivant illustre la même chose.
IOTester.java
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
public class I18NTester {
public static void main(String[] args) {
String pattern = "#,###.###";
double number = 126473.4567;
DecimalFormat decimalFormat = new DecimalFormat(pattern);
System.out.println(decimalFormat.format(number));
DecimalFormatSymbols decimalFormatSymbols = new DecimalFormatSymbols();
decimalFormatSymbols.setDecimalSeparator(';');
decimalFormatSymbols.setGroupingSeparator(':');
decimalFormat = new DecimalFormat(pattern, decimalFormatSymbols);
System.out.println(decimalFormat.format(number));
}
}
Production
Il imprimera le résultat suivant.
126,473.457
126:473;457
Impression