Java如何将字符串数字格式化为逗号和圆形?

格式化以下以字符串形式提供给我的数字的最佳方法是什么?

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

我希望这是一个具有以下值的字符串: 1,000,500,000.57

我该如何格式化?

回答:

你可能要看一下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));

以上是 Java如何将字符串数字格式化为逗号和圆形? 的全部内容, 来源链接: utcz.com/qa/419936.html

回到顶部