在循环中更新字符串值

时间:2017-05-11 18:08:40

标签: string for-loop go

执行for循环时是否可以更新字符串的值?

package main 
import (
    "fmt"
    "strings"
)

func Chop(r int, s string) string {
    return s[r:]
}

func main() {
    s:= "ThisIsAstring1ThisIsAstring2ThisIsAstring3"
    for strings.Contains(s, "string") {
        // Original value > ThisIsAstring1ThisIsAstring2ThisIsAstring3
        fmt.Println(s)
        // I delete a part of the string > ThisIsAstring1
        remove := len(s)/3
        // Now, I update the value of string > string := ThisIsAstring2ThisIsAstring3
        s := Chop(remove, s)
        fmt.Println(s)
        break
    }
}

我不知道该怎么做。

0 个答案:

没有答案