gpt4 book ai didi

java - Java中的美元货币格式

转载 作者:IT老高 更新时间:2023-10-28 20:21:56 31 4
gpt4 key购买 nike

在 Java 中,如何有效地将 1234.56 和类似 BigDecimals 之类的 float 转换为 $1,234.56

之类的字符串

我正在寻找以下内容:

字符串 12345.67 变为字符串 $12,345.67

我也想用 FloatBigDecimal 来做这件事。

最佳答案

有一个对地区敏感的习语效果很好:

import java.text.NumberFormat;

// Get a currency formatter for the current locale.
NumberFormat fmt = NumberFormat.getCurrencyInstance();
System.out.println(fmt.format(120.00));

如果您当前的语言环境在美国,println 将打印 $120.00

另一个例子:

import java.text.NumberFormat;
import java.util.Locale;

Locale locale = new Locale("en", "UK");
NumberFormat fmt = NumberFormat.getCurrencyInstance(locale);
System.out.println(fmt.format(120.00));

这将打印:£120.00

关于java - Java中的美元货币格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3075743/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com