2015-10-16 50 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