java中的格式编号

时间:2011-04-13 22:10:44

标签: java

如何在java中获取这些格式?

输入:

1223893
180703
80967
1461
700

输出:

1,223,893
180,703
80,967
1,461
700

我将一直转换为一个数字,这只是为了得到更多的例子。

5 个答案:

答案 0 :(得分:3)

您可以阅读java编号格式here

所以你会做这样的事情:

DecimalFormat myFormatter = new DecimalFormat('###,###,###');
String output = myFormatter.format('1223893');

如果输出output var,则应该1,223,893

答案 1 :(得分:3)

寻找“分组”和“千位分隔符”hereDecimalFormatSymbols提供setGroupingSeparator(','),您可以在DecimalFormatsetGroupingSize(3)上设置DecimalFormat df = new DecimalFormat(); df.getDecimalFormatSymbols().setGroupingSeparator(','); df.setGroupingSize(3); System.out.println(df.format(1223893)); // prints 1,223,893 。举例说明:

{{1}}

答案 2 :(得分:1)

您可以使用DecimalFormat

答案 3 :(得分:0)

google for java中的NumberFormat

请参阅api docs

答案 4 :(得分:0)

查看DecimalFormat课程。