Kotlin 是否支持可变字符串?

Cas*_*ash 3 kotlin

以下代码在 Kotlin 中不起作用:

var s: String = "hello"
s[1]='a'
Run Code Online (Sandbox Code Playgroud)

Kotlin 是否具有可变字符串类型,或者Array<Char>如果我想能够进行编辑,是否必须使用?

Gus*_*avo 8

不,它没有。

您可以使用StringBuilder来操作它:

val sb = StringBuilder("hello")
sb[1] = 'a'
println(sb.toString())
Run Code Online (Sandbox Code Playgroud)

你好