gpt4 book ai didi

java - Local.getCountry() 何时返回 UN M.49 3 位代码而不是 ISO 3166 2 字母代码?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:09:03 25 4
gpt4 key购买 nike

Local.getCountry()的描述说:

Returns the country/region code for this locale, which should either be the empty string, an uppercase ISO 3166 2-letter code, or a UN M.49 3-digit code.

我想知道什么时候返回 ISO 3166 2 字母代码 以及什么时候返回 UN M.49 3 位数代码

例子:

Locale locale = new Locale("de", "AT");
Log.i(TAG, "country code: " + locale.getCountry()); //returns "AT" which is an ISO 3166 2-letter code

最佳答案

返回类型取决于创建的 Locale 所在的国家/地区,因此它取决于 Locale 的创建方式。IANA指定国家/地区代码,支持UN M.49和ISO 3166 2。

Locale.getCountry() 返回 IANA List 指定的代码,它是 ISO 或 UN。搜索“类型:区域”:

联合国 M.49 示例:

Type: region
Subtag: 053
Description: Australia and New Zealand
Added: 2005-10-16
%%

示例 Iso 3166 2:

Type: region
Subtag: VA
Description: Holy See (Vatican City State)
Added: 2005-10-16
%%

来源:https://developer.android.com/reference/java/util/Locale

关于java - Local.getCountry() 何时返回 UN M.49 3 位代码而不是 ISO 3166 2 字母代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57459762/

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