Следующий код не работает в Kotlin:
var s: String = "hello" s[1]='a'
Имеет ли Kotlin изменяемый строковый тип или мне нужно использовать Array<Char>, если я хочу иметь возможность редактировать?
Array<Char>
Нет, это не так.
Вы можете использовать StringBuilder , чтобы управлять им:
val sb = StringBuilder("hello") sb[1] = 'a' println(sb.toString())
Hallo