[API] java.text.NumberFormatクラス

【Java API】java.text.NumberFormatクラス java.text

java.text.NumberFormatクラスは、数値のフォーマット変換を行うクラスです。

java.text.NumberFormatの継承・実装

継承クラス

java.lang.Object
 ・java.text.Format
  ・java.text.NumberFormat

実装インターフェース

java.io.Serializable
java.lang.Cloneable

導入バージョン

・JDK1.0

java.text.NumberFormatのAPI

【主要メソッド】
戻値型メソッド静的説明
NumberFormatgetNumberInstance()カンマ区切形式フォーマット
NumberFormatgetCurrencyInstance()通貨形式フォーマット
NumberFormatgetPercentInstance()パーセント形式フォーマット
NumberFormatgetInstance()デフォルト形式
(getNumberInstanceと同じ)
Stringformat(long a)引数aをフォーマット変換する
Stringformat(double a)引数aをフォーマット変換する

java.text.NumberFormatサンプル

(NumberFormatSample.java)

import java.text.NumberFormat;

public class NumberFormatSample {

    public static void main(String args[]) {

        //NumberFormatインスタンスを生成
        NumberFormat nfNum = NumberFormat.getNumberInstance();    //カンマ区切り形式
        NumberFormat nfCur = NumberFormat.getCurrencyInstance();  //通貨形式
        NumberFormat nfPer = NumberFormat.getPercentInstance();   //パーセント形式

        //指定した値をフォーマットして表示する
        System.out.println(nfNum.format(12345.6789));
        System.out.println(nfCur.format(12345.6789));
        System.out.println(nfPer.format(0.9876));

    }

}
(実行結果)
C:\>java NumberFormatSample 12,345.679 ¥12,346 99%

コメント

タイトルとURLをコピーしました