1. 基本介绍
字符串就是一串固定长度的字符连接起来的字符序列。Go 的字符串是由单个字节连接起来的。Go 语言的字符串的字节使用 UTF-8 编码标识 Unicode 文本。
2. 字符串的两种表示形式
- 双引号, 会识别转义字符。
- 反引号,以字符串的原生形式输出,包括换行和特殊字符,可以实现防止攻击、输出源代码等效果。
package main
import "fmt"
func main() {
var str string = "你好 \n hello world"
//遇到\n 会换行
fmt.Println(str)
str2 := `你好 \n hello world \t `
//输出原生字符串: 你好 \n hello world \t
fmt.Println(str2)
}
字符串拼接时如果换行,要把加号留在上一行。
package main
import "fmt"
func main() {
var str string = "你好"+
",你是谁"+
"?"
fmt.Println(str)
}