Поддерживает ли Kotlin изменяемые строки? - PullRequest
3 голосов
/ 26 мая 2020

Следующий код не работает в Kotlin:

var s: String = "hello"
s[1]='a'

Имеет ли Kotlin изменяемый строковый тип или мне нужно использовать Array<Char>, если я хочу иметь возможность редактировать?

1 Ответ

7 голосов
/ 26 мая 2020

Нет, это не так.

Вы можете использовать StringBuilder , чтобы управлять им:

val sb = StringBuilder("hello")
sb[1] = 'a'
println(sb.toString())

Hallo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...