2.4Go类型之字符串(String)

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~FF00~ff) 表示的字符。例如 \xA9 表示版权符号 ©
\unnnn由 4 个十六进制数字 nnnn (0000~FFFF0000~ffff) 表示的字符。例如 \u00A9 表示版权符号 ©
\Unnnnnnnn由 8 个十六进制数字 nnnnnnnn (00010000~0010FFFF00010000~0010ffff) 表示的字符。例如 \U0001F600 表示开口笑表情 😀

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/go/golang/36917.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年3月3日 16:50
下一篇 2025年3月5日 00:28

相关推荐

发表回复

登录后才能评论