Java Locale 类

2024年11月7日 | 阅读 3 分钟

Java Locale 类对象代表一个特定的地理、文化或政治区域。它是一种标识对象的机制,而不是对象本身的容器。Locale 对象在逻辑上由语言、脚本、国家、变体、扩展等字段组成。

语法

示例 1

输出

Locale: en_INDIA
Language: English
Country Name: INDIA
HashCode for this locale: -2034354048

示例 2

输出

Locale1 name: english_US_WIN
String representation of Locale1: english_US_WIN
Locale2: fr_FRANCE_WIN
String representation of Locale2: fr_FRANCE_WIN

Java Locale 方法

以下是所有 Java Locale 方法的列表

方法描述
clone()用于创建此 locale 的副本
hashCode()用于返回此 locale 的哈希码。
getAvailableLocales()用于返回所有已安装 locale 的数组。
getCountry()返回此 locale 的国家/地区代码。
getLanguage()用于返回此 Locale 的语言代码
getDefault()用于获取此 JVM 实例的默认 locale 的当前值。
setDefault()用于为该 JVM(Java 虚拟机)实例设置默认 locale。
getDisplayCountry()返回适合向用户显示的 locale 国家/地区名称。
getDisplayCountry(Locale inLocale)返回适合向用户显示的 locale 国家/地区名称。
getDisplayLanguage()返回适合向用户显示的 locale 语言名称。
getDisplayLanguage(Locale inLocale)返回适合向用户显示的 locale 语言名称。
getDisplayName()用于返回适合向用户显示的 locale 名称。
getDisplayName(Locale inLocale)用于返回适合向用户显示的 locale 名称。
getDisplayVariant()用于返回适合向用户显示的 locale 变体代码的名称。
getDisplayVariant(Locale inLocale)用于返回适合向用户显示的 locale 变体代码的名称。
getISO3Country()返回此 locale 国家/地区的三个字母缩写。
getISO3Language()返回此 locale 语言的三个字母缩写。
getISOLanguages()返回 ISO 639 中定义的所有 2 字母语言代码列表。
getISOCountries()返回 ISO 639 中定义的所有 2 字母国家/地区代码列表。
getVariant()用于返回此 locale 的变体代码。
toString()用于返回此 Locale 对象的字符串表示形式,包括语言、国家/地区、变体、脚本和扩展。