java 数字千分位,添加和去除逗号

598 阅读1分钟

在很多数据统计页面,都要求数据以千对分段,段间加逗号,如十万展示为: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));

代码执行结果为:
在这里插入图片描述