ksaitoの日記

日々試したことの覚え書き

Javaの文字列フォーマット

JDK1.5からC言語のprintf相当の機能がようやくサポートされてます。
数値の出力精度、右寄せ/左寄せ、日付フォーマットなどようやく手軽に処理できるようになりました。
String.formatメソッドに実装されており、使い方もシンプルです。

    public static void main( String[] args )
    {
    	System.out.println(String.format("文字列:%s, 小数点:%1.1f", "100.1", 100.05));
    }

実行結果は、こんな感じ

文字列:100.1, 小数点:100.1