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
戻値型 | メソッド | 静的 | 説明 |
---|---|---|---|
NumberFormat | getNumberInstance() | ○ | カンマ区切形式フォーマット |
NumberFormat | getCurrencyInstance() | ○ | 通貨形式フォーマット |
NumberFormat | getPercentInstance() | ○ | パーセント形式フォーマット |
NumberFormat | getInstance() | ○ | デフォルト形式 (getNumberInstanceと同じ) |
String | format(long a) | 引数aをフォーマット変換する | |
String | format(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%
コメント