忍者ブログ
よくわからないことを調べて解説してみるブログ。

2017

0920
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2015

0531
・Localeは、
Locale オブジェクトは、地理的、政治的、または文化的に特定の地域を表します。

・多様な作成方法がある
 ビルダー、コンストラクタ、ファクトリメソッド、ロケール定数


サンプルコード

package may20150531;

import java.util.Iterator;
import java.util.Locale;

public class LocaleInstanceVariation {
	public static void main(String[] args) {
		// language
		System.out.println("Locale.JAPAN.getLanguage()	=	" + Locale.JAPAN.getLanguage());

		// script
		System.out.println("Locale.JAPAN.getScript()	=	" + Locale.JAPAN.getScript());

		// country ( region )
		System.out.println("Locale.JAPAN.getCountry()	=	" + Locale.JAPAN.getCountry());

		// valiant
		System.out.println("Locale.JAPAN.getVariant()	=	" + Locale.JAPAN.getVariant());

		// extensions
		System.out.println("Locale.JAPAN.getExtensionKeys	 =	");
		Iterator<?> ite = Locale.JAPAN.getExtensionKeys().iterator();
		while(ite.hasNext()) {
			System.out.println(ite.next());
		}

		System.out.println("---------------------------------------------");
		// 作成バリエーション
		// ビルダー
		Locale instanceByBuilder = new Locale.Builder().setRegion("JP").setLanguage("ja").build();
		System.out.println("new Locale.Builder().setRegion(\"JP\").setLanguage(\"ja\").build()	 =	" + instanceByBuilder);

		// コンストラクタ
		Locale instanceByConstracta = new Locale("ja","JP","");
		System.out.println("new Locale(\"ja\",\"JP\",\"\")					=	" +  instanceByConstracta);

		// ファクトリメソッド
		Locale instanceByFactoryMethod = Locale.forLanguageTag("ja-JP");
		System.out.println("Locale.forLanguageTag(\"ja-JP\")					=	"+instanceByFactoryMethod);

		// ロケール定数
		Locale instanceByConstant = Locale.JAPAN;
		System.out.println("Locale.JAPAN							=	" + instanceByConstant);
	}
}


実行例
Locale.JAPAN.getLanguage() = ja
Locale.JAPAN.getScript() =
Locale.JAPAN.getCountry() = JP
Locale.JAPAN.getVariant() =
Locale.JAPAN.getExtensionKeys =
---------------------------------------------
new Locale.Builder().setRegion("JP").setLanguage("ja").build() = ja_JP
new Locale("ja","JP","") = ja_JP
Locale.forLanguageTag("ja-JP") = ja_JP
Locale.JAPAN = ja_JP

拍手[0回]

PR
Post your Comment
Name:
Title:
Font:
Mail:
URL:
Comment:
Pass: Vodafone絵文字 i-mode絵文字 Ezweb絵文字
<< [OCJP]ファクトリメソッド | HOME | [OCJP]ListResourceBundle忍者ブログ [PR] * Template by TMP >>
プロフィール
HN:
たんてーくん
性別:
非公開
フリーエリア
最新CM
[09/13 http://2017.gjpmall.net]
[09/13 http://www.bjpld8.com]
[09/12 http://2017.njpex.net]
[09/12 http://www.gjpmall.net]
[09/11 http://www.gjpmall.net]
ブログ内検索
忍者ブログ [PR]
* Template by TMP