我想将字符串从“abcde”交换到“bcdea”。所以我写下我的代码如下KotlinKotlin:如何在字符串中交换字符
var prevResult = "abcde"
var tmp = prevResult[0]
for (i in 0..prevResult.length - 2) {
prevResult[i] = prevResult[i+1] // Error on preveResult[i]
}
prevResult[prevResult.length-1] = tmp // Error on preveResult[prevResult.lengt-1]
它出错了,如上述注释行。我做错了什么?我怎么能解决这个问题,并得到我想要的?
感谢您的很好的解释! – Elye
考虑使用'buildString'作为构建'String'的更简洁的方法:https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/build-string.html – hotkey