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() }