gpt4 book ai didi

java - 仅当满足以下条件时,区域设置才被视为完整

转载 作者:行者123 更新时间:2023-12-01 23:46:22 27 4
gpt4 key购买 nike

示例:在类 Currency 中,有一个静态方法 getInstance(Locale locale)。但是如果我写这样的东西:

Currency currency = Currency.getInstance(Locale.forLanguageTag("it"));

它给出了一个异常(IllegalArgument..)

另一方面:

Currency currency = Currency.getInstance(Locale.forLanguageTag("it-IT"));

编译没有问题。

我们可以有把握地说,如果没有国家/地区代码,则区域设置是不完整的吗?

请注意,指定唯一语言是在某些情况下构建区域设置的有效选项:

Locale localize = Locale.forLanguageTag("it");
System.out.println(localize.getDisplayName());

最佳答案

您可以有一个仅代表一种语言而没有国家/地区的区域设置,这是完全有效的。

但是你不能从一种语言中获得货币,因为货币与国家有关,而不是与语言有关。意大利国家确实有货币,但意大利语没有......

关于java - 仅当满足以下条件时,区域设置才被视为完整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16999296/

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