「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

Java

Posted by arkgame