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

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

格式化以下作为字符串给出的数字的最佳方法是什么?

String number = "1000500000.574" //assume my value will always be a String

我希望这是一个值为String的字符串: 1,000,500,000.57

我该如何格式化呢?


慕勒3428872
浏览 413回答 3
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));

烙印99

将String转换为数字后,即可使用// format the number for the default localeNumberFormat.getInstance().format(num)要么// format the number for a particular localeNumberFormat.getInstance(locale).format(num)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java