我正在使用NumberField和NumberFormat。
如何在不更改语言环境的情况下更改NumberConstants.decimalSeparator()值?例如,我想要“。”或“,”作为所有语言环境的小数点分隔符。
是否可以创建自定义属性文件NumberConstants_bla.properties并强制gxt使用它而不是标准NumberConstants_ru_RU.properties或NumberConstants_en_US.properties(取决于当前语言环境)?我应该把这个文件放在哪里?

最佳答案

在Java中,您可以使用DecimalFormatSymbols设置小数点分隔符。

// default symbols for the locale
DecimalFormatSymbols decimalFormatSymbols = DecimalFormatSymbols.getInstance();
// set your required separator
decimalFormatSymbols.setDecimalSeparator(',');
// create a decimal format and set your symbols
DecimalFormat format = new DecimalFormat();
format.setDecimalFormatSymbols(decimalFormatSymbols);

10-07 18:46