検索してみるとJavaでprintfを実装した例はいくつかあるものの、Objectの配列を渡すものばかりで、いまいち使いにくいので、自作してみました。
使い方はこんな感じ。
import jp.soramimi.text.*; public class Test { public static void main(String[] args) { String name = "world"; new Format("Hello, %s\n") ._(name) .printf(); } }
._(x) の部分を何度でも繰り返すことができるので、 new Object[] { "hoge", "fuga", "piyo" } のようなことをする必要はありません。
Format.zip