A.D*_*A.D 9 escaping go backslash quote
有没有办法逃避单引号?
下列:
str := "I'm Bob, and I'm 25."
str = strings.Replace(str, "'", "\'", -1)
Run Code Online (Sandbox Code Playgroud)
给出错误:未知的转义序列:'
我想成为
"I\'m Bob, and I\'m 25."
Run Code Online (Sandbox Code Playgroud)
小智 24
你还需要在strings.Replace中转义斜杠.
str := "I'm Bob, and I'm 25."
str = strings.Replace(str, "'", "\\'", -1)
Run Code Online (Sandbox Code Playgroud)
https://play.golang.org/p/mZaaNU3FHw
coq*_*uin 10
+到@KeylorSanchez回答:你可以在后面的方法中包换替换字符串:
strings.Replace(str, "'", `\'`, -1)
Run Code Online (Sandbox Code Playgroud)