为了账号安全,请及时绑定邮箱和手机立即绑定

如何格式化字符串编号以使用逗号和圆形?

如何格式化字符串编号以使用逗号和圆形?

慕勒3428872 2019-08-27 10:15:26
如何格式化字符串编号以使用逗号和圆形?格式化以下作为字符串给出的数字的最佳方法是什么?String number = "1000500000.574" //assume my value will always be a String我希望这是一个值为String的字符串: 1,000,500,000.57我该如何格式化呢?
查看完整描述

3 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

你可能想看看这个DecimalFormat班级; 它支持不同的语言环境(例如:在某些国家/地区将被格式化为1.000.500.000,57相反)。

您还需要将该字符串转换为数字,这可以通过以下方式完成:

double amount = Double.parseDouble(number);

代码示例:

String number = "1000500000.574";double amount = Double.parseDouble(number);DecimalFormat formatter = new DecimalFormat("#,###.00");System.out.println(formatter.format(amount));


查看完整回答
反对 回复 2019-08-27
?
烙印99

TA贡献1829条经验 获得超13个赞

将String转换为数字后,即可使用


// format the number for the default locale

NumberFormat.getInstance().format(num)

要么


// format the number for a particular locale

NumberFormat.getInstance(locale).format(num)


查看完整回答
反对 回复 2019-08-27
  • 3 回答
  • 0 关注
  • 412 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信