Вы всегда можете использовать String.format (....). то есть.,
String string = String.format("A String %s %2d", aStringVar, anIntVar);
Я не уверен, достаточно ли это привлекательно для вас, но это может быть очень удобно. Синтаксис такой же, как для printf и java.util.Formatter. Я использовал это особенно, если я хочу показать табличные числовые данные.