go strconv.Quote()方法
strconv.Quote()方法
Go语言的strconv.Quote()方法,可以返回字符串的双引号表示的字面值,控制符、不可print打印的字符如\t,\n,\xFF,\u0100等等)会进行相关的转义。
语法
func Quote(s string) string
go源码中对Quote()方法的介绍:
Quote returns a double-quoted Go string literal representing s. The returned string uses Go escape sequences (\t, \n, \xFF, \u0100) for control characters and non-printable characters as defined by IsPrint.
参数
参数 | 描述 |
---|---|
s | 字符串类型string |
返回值
双引号表示的go string字符串类型值
strconv.Quote()方法实例代码
func main() {
str1 := "笨鸟工具,x1y1z1.com "
var str11 string = strconv.Quote(str1)
fmt.Println(str11)
var str2 string = `abc`
str22 := strconv.Quote(str2)
fmt.Println(str22)
str3 := "efg\t"
str33 := strconv.Quote(str3)
fmt.Println(str33)
}
//命令行输入运行go文件的命令,比如:go run test.go,得到输出:
"笨鸟工具,x1y1z1.com\t"
"abc"
"efg\t"