Chciałbym zamienić ciąg od "abcde" do "bcdea". Więc napisałem swój kod jak poniżej w KotlinKotlin: jak zamienić znak w String
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]
Wystąpił błąd w powyższej linii komentarza. Co zrobiłem źle? Jak mogę to naprawić i uzyskać to, czego chcę?
Dzięki za dobre wytłumaczenie! – Elye
Rozważ użycie 'buildString' jako bardziej zwięzłego sposobu budowania' String': https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/build-string.html – hotkey