📅  最后修改于: 2023-12-03 15:02:05.592000             🧑  作者: Mango
Java的Locale类提供了在不同国家和语言环境下处理国际化(i18n)的支持。Locale类表示一种特定的文化,包括语言、地区和其他特定的信息。
getCountry()方法是Locale类提供的一个方法,用于获取该Locale所代表的国家/地区代码。国家/地区代码通常是ISO 3166定义的标准两个字母的代号。
public String getCountry()
下面的示例展示了如何使用Locale getCountry()方法来获取一个Locale对象代表的国家/地区代码。
import java.util.Locale;
public class LocaleExample {
public static void main(String[] args) {
// 创建一个Locale对象,代表中国
Locale china = Locale.CHINA;
// 使用getCountry()方法获取国家/地区代码
String country = china.getCountry();
System.out.println("Locale China's country code: " + country);
}
}
输出:
Locale China's country code: CN
在以上示例中,我们使用Locale.CHINA创建了一个Locale对象,并使用getCountry()方法获取了代表中国的国家/地区代码"CN"。
此外,我们还可以使用Locale构造函数创建一个指定国家/地区的Locale对象,示例如下:
Locale us = new Locale("en", "US");
String country = us.getCountry();
System.out.println("Locale US's country code: " + country);
输出:
Locale US's country code: US
在上述示例中,我们使用构造函数创建了一个代表美国的Locale对象,并使用getCountry()方法获取了代表美国的国家/地区代码"US"。
本文介绍了Java的Locale getCountry()方法的用法和示例,它可以帮助我们方便地获取Locale对象代表的国家/地区代码,从而更好地支持国际化的开发。