「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