我想將字符串從「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