web-dev-qa-db-fra.com

Golang: échapper aux guillemets simples

Existe-t-il un moyen d'échapper aux guillemets simples?

Le suivant:

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

Donne l'erreur: séquence d'échappement inconnue: '

Je voudrais être

"I\'m Bob, and I\'m 25."
9
A.D

Vous devez également échapper à la barre oblique dans les chaînes.

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

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

23
KeylorSanchez

+ à @KeylorSanchez réponse: votre boîte peut remplacer la chaîne dans les ticks arrière:

strings.Replace(str, "'", `\'`, -1)
10
coquin