2015-10-16 8 views
3

Есть ли способ избежать одиночных кавычек в go?Golang: Одиночные одинарные кавычки

Следующая:

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

Выдает ошибку: неизвестная последовательность побег: '

Я хотел ул быть

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

ответ

8

+ в @KeylorSanchez ответ: Ваш может обернуть заменить строку в бэк-тиков:

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

Даже первая строка может быть в backquote. В моем случае мне пришлось заменить \ "на" в моей переменной dbjson dbjson = strings.Replace (dbjson, \ '\" \ ', \' "\', -1) Этот ответ помог мне добраться туда:) – deepakssn

Смежные вопросы