Дополняя Ким ответ , обратите внимание, что Java Formatter
принимает позиционные параметры. Например:
"%2$s %1$s".format(firstName, lastName)
Также есть плагин Enhanced Strings , который позволяет встраивать произвольные выражения в строки. Например:
@EnhanceStrings // enhance strings in this scope
trait Example1 {
val x = 5
val str = "Inner string arithmetics: #{{ x * x + 12 }}"
}
См. Также этот вопрос для получения дополнительных ответов, поскольку это действительно близкий дубликат.