java.util.Localeは、ロケール(地域情報)を扱うクラスです。
java.util.Localeの特徴
java.util.Localeで定義したロケール情報に従い、テキストの内容や日付の表示形式、金額の形式などを変えるために使用されます。
java.util.Localeの継承・実装
継承クラス
・java.lang.Object
・java.util.Locale
実装インターフェース
・java.io.Serializable
・java.lang.Cloneable
導入バージョン
・JDK1.1
java.util.LocaleのAPI
型 | 定数 | 説明 |
---|---|---|
Locale | CANADA | カナダを表す |
Locale | CANADA_FRENCH | カナダフランス語を表す |
Locale | CHINA | 中国を表す |
Locale | CHINESE | 中国語を表す |
Locale | ENGLISH | 英語を表す |
Locale | FRANCE | フランスを表す |
Locale | FRENCH | フランス語を表す |
Locale | GERMAN | ドイツ語を表す |
Locale | GERMANY | ドイツを表す |
Locale | ITALIAN | イタリア語を表す |
Locale | ITALY | イタリアを表す |
Locale | JAPAN | 日本を表す |
Locale | JAPANESE | 日本語を表す |
Locale | KOREA | 韓国を表す |
Locale | KOREAN | 韓国語を表す |
Locale | PRC | 中国を表す |
Locale | ROOT | ルート・ロケールを表す |
Locale | SIMPLIFIED_CHINESE | 中国語(簡体字)を表す |
Locale | TAIWAN | 台湾を表す |
Locale | TRADITIONAL_CHINESE | 中国語(繁体字)を表す |
Locale | UK | イギリスを表す |
Locale | US | アメリカ合衆国を表す |
コンストラクタ名 | 説明 |
---|---|
Locale(String language) | 言語コードからロケールを生成する |
Locale(String language, String country) | 言語と国からロケールを生成する |
Locale(String language, String country, String variant) | 言語と国、バリアントからロケールを生成する |
戻値型 | メソッド | 静的 | 説明 |
---|---|---|---|
Locale[] | getAvailableLocales() | 〇 | インストールされているすべてのロケールの配列を返す |
String | getCountry() | 国/地域コードを返す | |
Locale | getDefault() | 〇 | システムのデフォルトロケールを返す |
String | getDisplayCountry() | 表示用の国/地域名を返す | |
String | getDisplayLanguage() | 表示用の言語名を返す | |
String | getDisplayName() | 表示用のロケール名を返す | |
String | getLanguage() | 言語コードを返す | |
String | getVariant() | バリアントコードを返す |
言語コード、国コード
言語コード、国コードについては以下ページをご覧ください。
java.util.Localeサンプル
- (言語、国を指定してLocaleを生成する)
-
Locale loc1 = new Locale("ja", "JP"); //日本語、日本 Locale loc2 = new Locale("en", "US"); //英語、アメリカ Locale loc3 = new Locale("en", "UK"); //英語、英国
- (言語のみ指定してLocaleを生成する)
-
Locale loc1 = new Locale("ja"); //日本語 ※言語コードを直接指定する場合 Locale loc2 = Locale.JAPANESE; //日本語 ※定数で指定する場合 Locale loc3 = new Locale("en"); //英語 ※言語コードを直接指定する場合 Locale loc4 = Locale.ENGLISH; //英語 ※定数で指定する場合
- (国のみ指定してLocaleを生成する)
-
Locale loc1 = new Locale("JP"); //日本 ※国コードを直接指定する場合 Locale loc2 = Locale.JAPAN; //日本 ※定数で指定する場合 Locale loc3 = new Locale("US"); //英語 ※言語コードを直接指定する場合 Locale loc4 = Locale.US; //英語 ※定数で指定する場合
- (デフォルトのLocaleを生成する)
-
Locale loc = Locale.getDefault();
コメント