将国家代码 alpha-2 (IN) 转换为 alpha 3 (IND) 的 Java 代码

标签 java locale country-codes

使用 Java,是否有快速转换 alpha-2 国家代码(IN 或 GB)的方法 到 alpha-3 等价物(IND 或 GBR)?

我可以通过以下方式获取 alpha-2 代码:

String[] codes = java.util.Locale.getISOLanguages();

这不是问题,实际上我的应用程序读取了 alpha-2 代码,但我需要输出 alpha-3 等价物。

是否有类似上述的方法来获取 alpha-3 代码?

有什么建议吗?

最佳答案

这有效-

    Locale locale = new Locale("en","IN");
    System.out.println("Country=" + locale.getISO3Country());

输出:

Country=IND

关于将国家代码 alpha-2 (IN) 转换为 alpha 3 (IND) 的 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3617160/

相关文章:

java - 每次我运行这个递归算法时,我的变量都设置为 0 如何解决它

java - 优化排序方法

qt - Qt 是否强制系统语言环境?

email - 如何在 mailchimp 中设置日期区域设置?

python - 错误 : "unsupported locale setting" on Python/OSX

java - 当我尝试将项目添加到集合时出现 ConcurrentModificationException

java - 选项卡切换期间的进度对话框

ios - 获取iTunes商店的所有国家和代码

java - 获取指定语言的国家/地区列表

angularjs - angularJs 的国家选择控件