我需要在Java程序中编辑JFormatedTextField的格式。 NetBeans正在使用名为Format editor的东西“帮助”我。但是,我不知道该模式是如何工作的。
对于#,##0.###
,它会返回1,234.567
,如上图所示。但是,我想将千位分隔符更改为空格,将小数点分隔符更改为逗号。
我猜# ##0,###
是正确的格式,但不是,它会返回“格式错误的格式### 0,###”。
如何将千位分隔符更改为空格,将小数点更改为逗号?甚至可以使用格式编辑器吗?
答案 0 :(得分:0)
听起来你正在寻找java.text.NumberFormat
类的参考。
DecimalFormatSymbols.getGroupingSeparator
方法看起来可能与您正在做的事情有关。您必须选择合适的Locale
才能获得所需的格式字符。
您可能需要执行以下操作:
NumberFormat nf = NumberFormat.getInstance(Locale.FRENCH);
为您的国家/地区和语言提供适当的getInstance()
参数。