Go语言如何修改字符串呢

2020-01-25  本文已影响0人  码二哥

参考:
http://c.biancheng.net/view/39.html

关键词

1、通过间接的方式修改字符串的内容?

例如:


func TestModifyString(t *testing.T)  {
    oldStr := "hello world"
    fmt.Printf("--1-->%v\n", &oldStr)

    oldStrBytest := []byte(oldStr)

    for i:=3; i<8 ; i++  {
        oldStrBytest[i] = '@'
    }

    oldStr = string(oldStrBytest)
    fmt.Printf("--2-->%v\n", &oldStr)

    for _, k := range oldStr  {
        fmt.Printf("%c", k)
    }

    fmt.Println()
}
Go语言中如何修改字符串.png

2、为什么字符串不能直接修改呢?

会有很多好处

上一篇 下一篇

猜你喜欢

热点阅读