go学习之字符串

 Go 语言里的字符串的内部实现使用UTF-8编码。 字符串的值为双引号(")中的内容,单引号('')中内容为字符。

func main() {
    s1 := "111"
    s2 := "你好"
    s3 := '1'
    fmt.Println(s1, s2, s3)

}
多行字符串

定义一个多行字符串时,就必须使用反引号字符:
反引号间换行将被作为字符串中的换行,但是所有的转义字符均无效,文本将会原样输出。

func main() {
    /*s1 := "111"
    s2 := "你好"
    s3 := '1'
    fmt.Println(s1, s2, s3)
    */
    s1 := `第一行
第二行
第三行
`
    fmt.Println(s1)

}

输出:

第一行
第二行
第三行

 

 

字符串遍历

func main() {
    s1 := "1234"
    /*
        s2 := "你好"
        s3 := '1'
        fmt.Println(s1, s2, s3)
    */

    for _, r := range s1 { //rune
        fmt.Printf("%v(%c) ", r, r)
    }
    fmt.Println()

}

 

posted @ 2021-07-27 17:36  泉love水  阅读(43)  评论(0编辑  收藏  举报