Посмотрите на String.format.
String.format("Hello %s, %d", "world", 50);
Вернет "Hello world 50".
Спецификаторы формата:
% s - вставить строку
% d - вставить целое число со знаком (десятичное число)
% f - вставить действительное числокак стандартное обозначение
Другой пример:
String.format("The {0} is repeated again: {0}", "word");
Возврат: «Слово повторяется снова: слово»