📅  最后修改于: 2023-12-03 15:16:36.952000             🧑  作者: Mango
Locale类是Java中代表区域设置(语言、货币、日期格式等)的类。其中,getISO3Country()方法可以获取当前Locale对象的三位ISO国家代码。
ISO 3166是国际标准化组织(ISO)发布的国家代码标准,共有三种类型:ISO 3166-1 alpha-2、ISO 3166-1 alpha-3和ISO 3166-1 numeric。其中,ISO 3166-1 alpha-3是三位的国家代码,例如中国就是“CHN”。
public String getISO3Country()
返回一个代表当前Locale对象三位ISO国家代码的字符串。如果当前Locale对象没有设置国家,则返回“”(空字符串)。
以下示例演示了如何使用getISO3Country()方法获取当前Locale对象的三位ISO国家代码。
import java.util.Locale;
public class TestLocale {
public static void main(String[] args) {
Locale locale = Locale.getDefault();
String iso3Country = locale.getISO3Country();
System.out.println("当前Locale对象的三位ISO国家代码为:" + iso3Country);
}
}
运行上述程序,输出结果如下:
当前Locale对象的三位ISO国家代码为:CHN
说明当前Locale对象的三位ISO国家代码为“CHN”,即中国。需要注意的是,输出结果会根据运行环境和默认的Locale对象而产生变化。