gpt4 book ai didi

java - 对南非货币使用 "R"而不是 "ZAR"

转载 作者:行者123 更新时间:2023-11-29 20:08:23 25 4
gpt4 key购买 nike

当区域设置为南非时,如何使用“R”表示货币?

目前它显示“ZAR”,我需要它显示“R”。

我试过:

final Currency curr = Currency.getInstance("ZAR");
final NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.getDefault());
nf.setCurrency(curr);
final String value = nf.format(12345.67);

所有这些都完成后,我用 R using.replace() 替换了 ZAR;

最佳答案

NumberFormat 类根据作为参数传递的语言环境来格式化数字。如果语言环境适用于南非 (new Locale("en", "ZA")),则数字将正确显示:R 12,345.67

final Currency curr = Currency.getInstance("ZAR");
final NumberFormat nf = NumberFormat.getCurrencyInstance(new Locale("en", "ZA"));
nf.setCurrency(curr);
final String value = nf.format(12345.67);
System.out.println(value);

关于java - 对南非货币使用 "R"而不是 "ZAR",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35337115/

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