如何在Java中设置千位分隔符?我有BigDecimal的String表示形式,我想设置数千个分隔符并返回String。
3 回答
largeQ
TA贡献2039条经验 获得超7个赞
BigDecimal bd = new BigDecimal(300000);
NumberFormat formatter = NumberFormat.getInstance(new Locale("en_US"));
System.out.println(formatter.format(bd.longValue()));
编辑
要获取自定义分组分隔符(例如空格),请执行以下操作:
DecimalFormatSymbols symbols = DecimalFormatSymbols.getInstance();
symbols.setGroupingSeparator(' ');
DecimalFormat formatter = new DecimalFormat("###,###.##", symbols);
System.out.println(formatter.format(bd.longValue()));
添加回答
举报
0/150
提交
取消