gpt4 book ai didi

java - 我如何获得货币的货币符号,因为它会出现在其本地语言环境之一中?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:34:54 33 4
gpt4 key购买 nike

Currency currency = Currency.getInstance(currencyCode);

如何获取货币符号,因为它会出现在其本地语言环境之一而不是默认语言环境中?

currency.getSymbol() 将不起作用,因为它将基于默认语言环境。currency.getSymbol(Locale locale) 将不起作用,因为代码将无法仅基于 currencyCode 派生出正确的语言环境。

最佳答案

虽然我同意你所说的“代码将无法完全基于货币代码派生出正确的语言环境”,但 Currency.getInstance() 也接受 Locale 作为参数。

我认为这将是您最好的选择。无需继续,我不确定您将如何从代码中的任何内容派生 Locale,但据推测,如果您能找到一种方法,您可以创建一个 Locale 对象,并使用它来获取 Currency 的实例目的。从那里开始应该一帆风顺。

祝你好运!

引用资料:

http://docs.oracle.com/javase/7/docs/api/java/util/Currency.html

http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Locale.html

关于java - 我如何获得货币的货币符号,因为它会出现在其本地语言环境之一中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9185793/

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