JavaTM 2 Platform
Standard Ed. 5.0

类 java.util.Locale
的使用

使用 Locale 的软件包
java.lang 提供利用 Java 编程语言进行程序设计的基础类。 
java.util 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 
 

java.langLocale 的使用
 

参数类型为 Localejava.lang 中的方法
static String String.format(Locale l, String format, Object... args)
          使用指定的语言环境、格式字符串和参数返回一个格式化字符串。
 String String.toLowerCase(Locale locale)
          使用给定 Locale 的规则将此 String 中的所有字符都转换为小写。
 String String.toUpperCase(Locale locale)
          使用给定的 Locale 规则将此 String 中的所有字符都转换为大写。
 

java.utilLocale 的使用
 

声明为 Localejava.util 中的字段
static Locale Locale.CANADA
          用于表示国家的有用常量。
static Locale Locale.CANADA_FRENCH
          用于表示国家的有用常量。
static Locale Locale.CHINA
          用于表示国家的有用常量。
static Locale Locale.CHINESE
          用于表示语言的有用常量。
static Locale Locale.ENGLISH
          用于表示语言的有用常量。
static Locale Locale.FRANCE
          用于表示国家的有用常量。
static Locale Locale.FRENCH
          用于表示语言的有用常量。
static Locale Locale.GERMAN
          用于表示语言的有用常量。
static Locale Locale.GERMANY
          用于表示国家的有用常量。
static Locale Locale.ITALIAN
          用于表示语言的有用常量。
static Locale Locale.ITALY
          用于表示国家的有用常量。
static Locale Locale.JAPAN
          用于表示国家的有用常量。
static Locale Locale.JAPANESE
          用于表示语言的有用常量。
static Locale Locale.KOREA
          用于表示国家的有用常量。
static Locale Locale.KOREAN
          用于表示语言的有用常量。
static Locale Locale.PRC
          用于表示国家的有用常量。
static Locale Locale.SIMPLIFIED_CHINESE
          用于表示语言的有用常量。
static Locale Locale.TAIWAN
          用于表示国家的有用常量。
static Locale Locale.TRADITIONAL_CHINESE
          用于表示语言的有用常量。
static Locale Locale.UK
          用于表示国家的有用常量。
static Locale Locale.US
          用于表示国家的有用常量。
 

返回 Localejava.util 中的方法
static Locale[] Locale.getAvailableLocales()
          返回所有已安装语言环境的数组。
static Locale[] Calendar.getAvailableLocales()
          返回所有语言环境的数组,此类的 getInstance 方法可以为其返回本地化的实例。
static Locale Locale.getDefault()
          获得此 Java 虚拟机实例的当前默认语言环境值。
 Locale ResourceBundle.getLocale()
          返回此资源包的语言环境。
 Locale Scanner.locale()
          返回此扫描器的语言环境。
 Locale Formatter.locale()
          返回构造此 formatter 时设置的语言环境。
 

参数类型为 Localejava.util 中的方法
 Formatter Formatter.format(Locale l, String format, Object... args)
          使用指定的语言环境、格式字符串和参数,将一个格式化字符串写入此对象的目标文件中。
static ResourceBundle ResourceBundle.getBundle(String baseName, Locale locale)
          使用指定的基本名称和语言环境,以及调用方的类加载器获取资源包。
static ResourceBundle ResourceBundle.getBundle(String baseName, Locale locale, ClassLoader loader)
          使用指定的基本名称、语言环境和类加载器获取资源包。
 String Locale.getDisplayCountry(Locale inLocale)
          返回适合向用户显示的语言环境国家名。
 String Locale.getDisplayLanguage(Locale inLocale)
          返回适合向用户显示的语言环境语言名。
 String TimeZone.getDisplayName(boolean daylight, int style, Locale locale)
          返回适合于展示给指定区域的用户的时区名称。
 String Locale.getDisplayName(Locale inLocale)
          返回适合向用户显示的语言环境名。
 String TimeZone.getDisplayName(Locale locale)
          返回适合于展示给指定区域的用户的时区名称。
 String Locale.getDisplayVariant(Locale inLocale)
          返回适合向用户显示的语言环境变量代码名。
static Calendar Calendar.getInstance(Locale aLocale)
          使用默认时区和指定语言环境获得一个日历。
static Currency Currency.getInstance(Locale locale)
          返回给定语言环境的国家的 Currency 实例。
static Calendar Calendar.getInstance(TimeZone zone, Locale aLocale)
          使用指定时区和语言环境获得一个日历。
 String Currency.getSymbol(Locale locale)
          获取指定语言环境的货币符号。
static void Locale.setDefault(Locale newLocale)
          为此 Java 虚拟机实例设置默认语言环境。
 Scanner Scanner.useLocale(Locale locale)
          将此扫描器的语言环境设置为指定的语言环境。
 

参数类型为 Localejava.util 中的构造方法
Calendar(TimeZone zone, Locale aLocale)
          构造一个带有指定时区和语言环境的 Calendar。
Formatter(Appendable a, Locale l)
          构造一个带指定目标文件和语言环境的新 formatter。
Formatter(java.io.File file, String csn, Locale l)
          构造一个带指定文件、字符集和语言环境的新 formatter。
Formatter(Locale l)
          构造一个带指定语言环境的新 formatter。
Formatter(java.io.OutputStream os, String csn, Locale l)
          构造一个带指定输出流、字符集和语言环境的新 formatter。
Formatter(String fileName, String csn, Locale l)
          构造一个带指定文件名、字符集和语言环境的新 formatter。
GregorianCalendar(Locale aLocale)
          在具有给定语言环境的默认时区内构造一个基于当前时间的 GregorianCalendar
GregorianCalendar(TimeZone zone, Locale aLocale)
          在具有给定语言环境的给定时区内构造一个基于当前时间的 GregorianCalendar
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策