字符串
字符串是一种值类型,且值不可变,即创建某个文本后你无法再次修改这个文本的内容;更深入地讲,字符串是字节的定长数组
-
解释字符串 该类字符串使用双引号括起来,其中的相关的转义字符将被替换,这些转义字符包括:
\n
:换行符\r
:回车符\t
:tab 键\u
或\U
:Unicode 字符\\
:反斜杠自身 -
非解释字符串 该类字符串使用反引号括起来,支持换行,例如:
package main
import "fmt"
func main() {
s1 := "Hello\nWorld!"
s2 := `Hello\n
nick!`
s3 := "shuxiaoyuan"
fmt.Println(s1)
fmt.Println(s2)
fmt.Println(len(s3))
fmt.Printf("%c \n", s3[0])
fmt.Printf("%c \n", s3[len(s3)-1])
print()
}
输出:
字符串的内容(纯字节)可以通过标准索引法来获取,在中括号 [] 内写入索引,索引从 0 开始计数
追加字符串不要用 +
可以用函数 strings.Join()
或字节缓冲(更高效)bytes.Buffer