「Java入門」java.util.Localeの使い方
書式
Locale(String language, String country)
Javaコード
package com.example;
import java.text.NumberFormat;
import java.util.Locale;
public class LocaleDemo {
public static void main(String[] args) {
long number = 123456;
// ロケールを取得
Locale cftLocale = new Locale("ja", "JP");
// 数値のオブジェクトを生成
NumberFormat digJp = NumberFormat.getInstance(cftLocale);
// 通貨のオブジェクトを生成
NumberFormat currJp = NumberFormat.getCurrencyInstance(cftLocale);
// 出力
System.out.println("国: " + cftLocale.getDisplayCountry() + " 言語: " + cftLocale.getDisplayLanguage());
System.out.println("数値 : " + digJp.format(number));
System.out.println("通貨 : " + currJp.format(number));
}
}
実行結果
国: 日本 言語: 日本語
数値 : 123,456
通貨 : ¥123,456