新年あけましておめでとうございます
よく使うのに、すぐ忘れてしまうこととして、javaでprintfをしたい場合。
検索すればすぐ出てくるけど、一応、備忘録として残しておきます。
ByteArrayOutputStream buff = new ByteArrayOutputStream(); PrintStream ps = new PrintStream(buff); ps.printf("%03d", i); String str = buff.toString();
ちゃんとメソッドにするなら
String printf(String format, Object... args) { ByteArrayOutputStream buff = new ByteArrayOutputStream(); PrintStream ps = new PrintStream(buff); ps.printf(format, args); String str = buff.toString(); return str; }
こんな感じ?