如何在java中获取这些格式?
输入:
1223893
180703
80967
1461
700
输出:
1,223,893
180,703
80,967
1,461
700
我将一直转换为一个数字,这只是为了得到更多的例子。
答案 0 :(得分:3)
您可以阅读java编号格式here
所以你会做这样的事情:
DecimalFormat myFormatter = new DecimalFormat('###,###,###');
String output = myFormatter.format('1223893');
如果输出output
var,则应该1,223,893
答案 1 :(得分:3)
寻找“分组”和“千位分隔符”here。 DecimalFormatSymbols
提供setGroupingSeparator(',')
,您可以在DecimalFormat
和setGroupingSize(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课程。