如何用转义字符创建字符串?

时间:2017-08-09 20:00:42

标签: string go escaping

我想创建字符串\"str\",但我想给str命名变量名。 例如: x := "name" q := fmt.Sprintf("\"%s\"", x) 我想q = "\"name\""

我尝试了this

2 个答案:

答案 0 :(得分:3)

使用以\开头的转义序列在\\的格式化字符串\\"的{​​{1}}中显示文字特殊字符

"

答案 1 :(得分:0)

更具功能性,灵活性的解决方案,具体取决于您的口味:

x := "hello"
p := []byte{'"', '\\', '"', '"'}
q := append(append(p, []byte(x)...), p...)
fmt.Printf("%s", q)

https://play.golang.org/p/MHOsdefZYW