В kotlin как использовать '$' в качестве индекса аргумента в строке для форматирования. то есть хотел бы поставить одно и то же число 122 в первую и третью позицию строки. В kotlin строке не нравится '$' для этого.
(примечание: strFormat генерируется динамически и не может быть сохранен в файле строковых ресурсов).
val strFormat = "%d, %s, same as 1st int: %1$d, same as 1st string: %1$s, $3$s"
val str = String.format(strFormat, 122, "the string one", "string two")