1.双引号字符串字面量
var s = "hello"
双引号字符串字面量支持所有转义序列(除了 \'
)。
双引号字符串字面量不支持隐式的换行符。
var s = 'first line
second line'
fmt.Println(s) // 报错
2.原始字符串字面量
var s = `hello`
原始字符串字面量不支持转义序列。
原始字符串字面量支持隐式的换行符。
var s = `first line
second line`
fmt.Println(s)
//输出
first line
second line
3.字符串长度
var v = len(s)
4.字符串连接
可以使用加号 +
连接字符串。
var a = "Hello"
var b = " World!"
var c = a + b
fmt.Println(c) // Hello World!
5.转义序列
转义序列 | 描述 |
\\ | 反斜杠(\ ) |
\' | 单引号(' ) |
\" | 双引号(" ) |
\a | 响铃 |
\b | 退格 |
\f | 换页 |
\n | 换行 |
\r | 回车 |
\t | 水平制表 |
\v | 垂直制表 |
\nnn | 由 3 个八进制数字 nnn (000~377 ) 表示的字符。例如 \101 表示字母 A 。 |
\xnn | 由 2 个十六进制数字 nn (00~FF 或 00~ff ) 表示的字符。例如 \xA9 表示版权符号 © 。 |
\unnnn | 由 4 个十六进制数字 nnnn (0000~FFFF 或 0000~ffff ) 表示的字符。例如 \u00A9 表示版权符号 © 。 |
\Unnnnnnnn | 由 8 个十六进制数字 nnnnnnnn (00010000~0010FFFF 或 00010000~0010ffff ) 表示的字符。例如 \U0001F600 表示开口笑表情 😀 。 |
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/go/golang/36917.html