sprintfっぽい関数

こんな感じ。


public static String sprintf(String format, Object params) {
MessageFormat mformat = new MessageFormat(format);
return mformat.format(params);
}

public static void main(String args) {
System.out.println(sprintf("私の名前は{0}です。年齢は{1}です。", new Object[] {
"山田太郎", new Integer(26) }));
}


私の名前は山田太郎です。年齢は26です。

MessageFormatってあんまり使ってないから、今度から活用しよう。