gpt4 book ai didi

Java - 如何显示独立于货币区域设置的多种货币?

转载 作者:行者123 更新时间:2023-12-01 04:37:36 25 4
gpt4 key购买 nike

我有一份金额及其货币的列表

  • 500 |美元
  • 1000 |英镑
  • 500000 |欧元

现在我想在一个特定的区域设置中显示这些值并使用货币符号。

例如,对于 en_US 区域设置,显示

  • $500.00
  • 1,000.00 英镑
  • 500,000.00 欧元

如果是 en_DE 语言环境,则显示

  • $500,00
  • 100万英镑
  • 500.000,00 €

使用 NumberFormat 没有给出正确的结果,因为货币符号取决于区域设置。我无法将货币符号与区域设置分离以格式化数字。

NumberFormat numFormat = NumberFormat.getCurrencyInstance(Locale.getDefault());

是否可以在不以编程方式将货币符号连接到格式化数值的情况下获得这些结果?

最佳答案

NumberFormat usFormat = NumberFormat.getCurrencyInstance(new Locale("en", "us"));     
NumberFormat gbFormat = NumberFormat.getCurrencyInstance(new Locale("en", "gb"));
NumberFormat deFormat = NumberFormat.getCurrencyInstance(new Locale("de", "de"));

关于Java - 如何显示独立于货币区域设置的多种货币?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17116343/

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