在很多数据统计页面,都要求数据以千对分段,段间加逗号,如十万展示为:100,000。Java内置工具包NumberFormat可实现。
1、逗号添加
将一个数字转换为有千分位的格式:
int num = 1234567;
NumberFormat numberformat1 = NumberFormat.getNumberInstance();
System.out.println(numberFormat.format(i));
代码输出结果为
2、逗号去除
将一个可能包含千分位的数字转换为不含千分位的形式:
String num = "12,345.67";
double d = new DecimalFormat().parse(num).doubleValue();
System.out.println(String.valueOf(d));
代码执行结果为: