Убрать " со строки в С#
Хочу убрать с определенной строки символ ".
Допустим через .Replacе:
text.Replace(""", "");
Но как написать внутри (" ") символ " ? Если C# не позволяет написать и такой код выдает ошибку.
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Так
text.Replace("\"", "");
Или так
text.Replace(@"""", "");
А если кавычки надо убрать только по краям, а не во всей строке, то вместо Replace можно использовать Trim.
text.Trim("\"");
Только нужно учесть, что тримминг откусит все кавычки с краев, а не только крайние, например в такой строке "\"123\"" оно откусит лишнюю кавычку справа.
Поэтому при условии, что длина строки больше 1 символа и кавычки по краям точно присутствуют, то можно обрезать их так.
text[1..^1]