Cのprintfのように文字列の書式編集をJavaで行いたい場合は、String#formatを使用する
サンプルソース・実行結果
サンプルソース
import java.util.Calendar; public class Dummy { public static void main(String args[]){ test(""); } private static void test(String arg){ String str = String.format("%10d", 1000); System.out.println(str); str = String.format("今日は%1$tY年 %1$tB%1$td日%1$tAです", Calendar.getInstance()); System.out.println(str); } }
1000
今日は2011年 4月10日日曜日です