我使用Swing编写应用程序。我的应用程序有一个文本框,我想要做的是:当用户在该文本字段中输入一个数字时,如果该数字是数千,那么它会自动在数字中附加一个逗号。 例如,如果用户输入1000,则应自动更改为1,000或1,000,000左右。
有人给我一些想法吗?
答案 0 :(得分:4)
另外one more example。对你有帮助。
答案 1 :(得分:3)
您可以使用DecimalFormat和NumberFormat课程。 看这里的例子; http://www.exampledepot.com/egs/java.text/FormatNum.html
<强>更新强>
示例:
NumberFormat numberFormatter = new DecimalFormat("#,###,###");
String formattedNumber = numberFormatter.format(10000000);
JTextField numberTextField = new JTextField();
numberTextField.setText(formattedNumber);
答案 2 :(得分:2)
查看DecimalFormat中的群组分隔符。