[API] java.text.NumberFormatクラス

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をコピーしました