2015-10-16 895 views
3

有没有办法逃避单引号?Golang:转义单引号

以下:

str := "I'm Bob, and I'm 25." 
str = strings.Replace(str, "'", "\'", -1) 

给出了错误:未知的转义序列:“

我想STR是

"I\'m Bob, and I\'m 25." 

回答

8

+到@KeylorSanchez回答:你可以包装在背蜱替换字符串:

strings.Replace(str, "'", `\'`, -1) 
+0

即使是第一个字符串也可以反引号。在我的情况下,我不得不在我的dbjson变量中使用“替换” dbjson = strings.Replace(dbjson,\'\“\',\'”\',-1) 此答案帮助我达到目的: ) – deepakssn