Вот строка template
, прочитанная из файла.
Dialogue: {0}
Dialogue: {1}
После того, как я прочитал это из файла, я хочу отформатировать эту строку, используя данный массив.
var sentences = arrayOf("hello", "world")
var template = File("file_path").readText()
template = MessageFormat.format(template, sentences)
print(template)
Но я получаю вывод.
Dialogue: [Ljava.lang.String;@27c170f0
Dialogue: {1}
EDIT
Если я положу элементы массива один за другим, я получу правильный вывод.