"Hello, World!"
这就是一个带双引号的字符串打印出来的效果。
需要注意的是,在使用反引号表示字符串时,如果需要在字符串中表示反引号本身,则需要用连续两个反引号进行转义。例如:
package main
import "fmt"
func main() {
str := "`"
fmt.Println(str) // 输出 `
str2 := "``"
fmt.Println(str2) // 输出 `
}
strfmt.Println
str2
使用Sprintf函数
fmt.Sprintf%q
packagemain
import "fmt"
func main() {
str := "Hello, World!"
fmt.Println(fmt.Sprintf("%q", str))
}
str"Hello, World!"fmt.Sprintf%q%qfmt.Println
运行上述程序,你将看到如下结果:
"Hello, World!"
这就是一个带双引号的字符串打印出来的效果。
Sprintf
package main
import "fmt"
func main() {
str := "Hello, World!"
formattedStr := fmt.Sprintf("%q", str)
fmt.Println(formattedStr)
}
fmt.Sprintf%qfmt.Println
运行上述程序,你将看到如下结果:
"Hello, World!"
这就是一个带双引号的字符串打印出来的效果。
结论
fmt.Sprintf%q