Превращение одинарной кавычки в экранированную одинарную кавычку внутри строки

Мне больно спрашивать об этом, но по какой-то причине я не смог заставить это работать (уже поздно, да, это мое оправдание).

Допустим, у меня есть эта строка:

s = "John's book."

Используя метод replaceиз объекта String, я хочу превратить ее в это:

s = "John\'s book."

Я ожидал, что этот код даст мне то, что я хочу:

s = s.Replace("'", "\\'")

Но это приводит к:

"John\\'s book."
33
задан Justin Helgerson 23 May 2012 в 22:10
поделиться