gpt4 book ai didi

Java 货币不显示 USD 货币符号

转载 作者:行者123 更新时间:2023-11-30 01:58:40 26 4
gpt4 key购买 nike

我正在尝试使用java.util.Currency来显示指定货币代码的货币符号。以下适用于英国货币代码 GBP:

final Currency currency = Currency.getInstance("GBP");
final String symbol = currency.getSymbol();
System.out.println(symbol);

输出£

但是以下方法不起作用:

final Currency currency = Currency.getInstance("USD");
final String symbol = currency.getSymbol();
System.out.println(symbol);

输出美元

我期望它输出$。为什么这不起作用?

我注意到 getSymbol() 使用系统默认区域设置。是否可以从货币代码中获取区域设置?

最佳答案

货币符号可能会有所不同,具体取决于您的区域设置。因此,无论您的默认区域设置是什么,都会显示 USD 作为符号。建议使用 Currency.getInstance(Locale.US); 而不是 Currency.getInstance("USD");

关于Java 货币不显示 USD 货币符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53563348/

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