I\'m sure I\'ve seen String.format
used like this before:
String.format(\"Some {1}, {2}, {3}\", var1, var2, var3);
Does this ring
What you are looking for is MessageFormat, which uses a given format and input parameters, e.g.
MessageFormat.format("Some {0}, {1}, {2}", var1, var2, var3);
And as already mentioned, String.format can still do the job using the alternate syntax, but it is less powerful in functionality and not what you requested.