Java Locale 类
Java.util 包提供了一个 Locale 类。 Locale 对象代表特定的地理、政治或文化区域。需要区域设置来执行其任务的操作称为区域设置敏感,并使用区域设置为用户定制信息。例如,显示数字是一个区域设置敏感的操作,该数字的格式应根据用户所在国家、地区或文化的习俗和惯例。 locale只是一种识别对象的机制,而不是对象本身的容器。
类声明
java.util.Locale类的声明为:
public final class Locale
extends Object
implements Cloneable, Serializable
字段
序号 | 字段和说明 |
---|---|
1. | static Locale CANADA 国家/地区有用的常量。 |
2. | 静态区域设置 CANADA_FRENCH 国家/地区有用的常量。 |
3. | static Locale CHINA 国家/地区有用的常量。 |
4. | static Locale CHINESE 有用的语言常量。 |
5. | static Locale ENGLISH 有用的语言常量。 |
6. | 静态区域设置法国 国家/地区有用的常量。 |
7. | static Locale FRENCH 有用的语言常量。 |
8. | static Locale GERMAN 有用的语言常量。 |
9. | 静态区域设置德国 国家/地区有用的常量。 |
10. | static Locale ITALIAN 有用的语言常量。 |
11. | 静态区域设置意大利 国家/地区有用的常量。 |
12. | static Locale JAPAN 国家/地区有用的常量。 |
13. | static Locale JAPANESE 有用的语言常量。 |
14. | static Locale KOREA 国家/地区有用的常量。 |
15. | static Locale KOREAN 有用的语言常量。 |
16. | 静态区域设置 PRC 国家/地区有用的常量。 |
17. | static char PRIVATE_USE_EXTENSION 私人使用扩展('x')的密钥。 |
18. | static Locale ROOT 用于根区域设置的有用常量。 |
19. | 静态区域设置 SIMPLIFIED_CHINESE 有用的语言常量。 |
20。 | 静态区域设置 TAIWAN 对于国家/地区有用的常量。 |
21. | 静态语言环境 TRADITIONAL_CHINESE 有用的语言常量。 |
22。 | static Locale UK 国家/地区有用的常量。 |
23。 | static char UNICODE_LOCALE_EXTENSION Unicode 语言环境扩展键 ('u')。 |
24。 | 静态区域设置 US 国家/地区有用的常量。 |
类构造函数
序号 | 构造函数和描述 |
---|---|
1. | Locale(字符串语言) 从语言代码构造语言环境。 |
2. | Locale(字符串语言,字符串国家) 根据语言和国家/地区构造语言环境。 |
3. | Locale(字符串语言, 字符串国家, 字符串变体) 从语言构造语言环境、国家/地区和变体。 |
java.util.Locale 方法
java.util.Locale 类有许多方法,如下所示:
成员方法
序号 | 方法和描述 |
---|---|
1. | Object clone() 覆盖 Cloneable。 |
2. | boolean equals(Object obj) 如果此 Locale 等于另一个对象,则返回 true。 |
3. | String getDisplayCountry() 返回适合向用户显示的区域设置国家/地区的名称。 |
4. | String getDisplayCountry(Locale inLocale) 返回适合向用户显示的区域设置国家/地区的名称。 |
5. | String getDisplayLanguage() 返回适合向用户显示的区域设置语言的名称。 |
6. | String getDisplayLanguage(Locale inLocale) 返回适合向用户显示的区域设置语言的名称。 |
7. | String getDisplayName() 返回适合向用户显示的区域设置名称。 |
8. | String getDisplayName(Locale inLocale) 返回适合向用户显示的区域设置名称。 |
9. | String getDisplayScript() 返回适合向用户显示的区域设置脚本的名称。 |
10. | String getDisplayScript(Locale inLocale) 返回适合向用户显示的区域设置脚本的名称。 |
11。 | String getDisplayVariant() 返回适合向用户显示的区域设置变体代码的名称。 |
12。 | String getDisplayVariant(Locale inLocale) 返回适合向用户显示的区域设置变体代码的名称。 |
13。 | String getISO3Country() 返回该语言环境所在国家/地区的三个字母的缩写。 |
14。 | String getISO3Language() 返回该语言环境的三个字母的缩写。 |
15。 | String getLanguage() 返回此区域设置的语言代码。 |
16。 | String getScript() 返回此语言环境的脚本,该脚本应该是空字符串或 ISO 15924 4 字母脚本代码。 |
17。 | String getVariant() 返回此语言环境的变体代码。 |
18。 | boolean hasExtensions() 如果此 Locale 有任何扩展名,则返回 true。 |
19. | int hashCode() 覆盖 hashCode。 |
20。 | String toLanguageTag() 返回代表此语言环境的格式正确的 IETF BCP 47 语言标记。 |
21。 | String toString() 返回此 Locale 对象的字符串表示形式,由语言、国家/地区、变体、脚本和扩展名组成,如下所示:语言 + "_" + 国家/地区 + "_" + (变体 + "_#" | "# ") + script + "-" + 扩展名 语言始终为小写,国家/地区始终为大写,脚本始终为标题大写,扩展名始终为小写。 |
继承的方法
该类继承了以下类的方法:
- java.lang.Object