📅  最后修改于: 2023-12-03 14:42:49.047000             🧑  作者: Mango
Java中的 Locale
类表示特定地理、政治或文化区域的标识符。它用于在不同地理、政治或文化区域中处理字符串、货币和日期等。
Locale
类中的 getDisplayCountry(Locale)
方法返回该 Locale
对象所表示国家/地区的本地化显示名称,可以指定显示名称的语言环境。
public final String getDisplayCountry(Locale inLocale)
参数: inLocale
- 用于获取本地化的显示名称的语言环境。
返回值:该 Locale
对象所表示国家/地区的本地化显示名称。
import java.util.Locale;
public class Main {
public static void main(String[] args) {
Locale.setDefault(new Locale("en", "US"));
Locale china = new Locale("zh", "CN");
System.out.println(china.getDisplayCountry());
System.out.println(china.getDisplayCountry(Locale.US));
System.out.println(china.getDisplayCountry(Locale.CHINA));
}
}
输出:
China
China
中国
示例中,首先通过 Locale.setDefault()
方法设置默认本地化语言环境为美国英语。接着,创建了一个中国的 Locale
对象,其默认显示名称是中文。然后,分别输出了该 Locale
对象在美国英语和中国语言环境下的国家/地区本地化显示名称。在美国英语环境下,输出的显示名称是“China”,在中国环境下,输出的显示名称是“中国”。
这个示例展示了 getLocaleCountry(Locale)
方法如何工作,以及该方法可以指定要使用的语言环境。