我想創建字符串\"str\"
但我想給變量名稱爲str。 對於前: x := "name" q := fmt.Sprintf("\"%s\"", x)
我想要Q = "\"name\""
如何用轉義字符創建字符串?
我試圖this
我想創建字符串\"str\"
但我想給變量名稱爲str。 對於前: x := "name" q := fmt.Sprintf("\"%s\"", x)
我想要Q = "\"name\""
如何用轉義字符創建字符串?
我試圖this
使用逃脫\
之前序列在\
和\"
格式化字符串\\
顯示字面特殊字符"
package main
import (
"fmt"
)
func main() {
x := "hello"
q := fmt.Sprintf("\\\"%s\"\\", x)
fmt.Println(q)
}
是的,謝謝您的快速回復。 –
更具功能性,靈活性的解決方案,取決於您的口味:
x := "hello"
p := []byte{'"', '\\', '"', '"'}
q := append(append(p, []byte(x)...), p...)
fmt.Printf("%s", q)
這可能是最難以解讀的解決方案。 – Adrian
是否'Q:= fmt.Sprintf( 「\\\」 %s \ 「的\\」,x)的'工作? – jodag
或使用原始字符串文字:''('''%s \「'''' – JimB