Не может удалить обратную косую черту, добавленную streamReader.ReadLine - диез

Текст, который я получил из файла, имеет следующую строку: 1"-DC-19082-A3

после получения этой строки я получаю следующую строку (полученную при отладке): "\"1\"\"-DC-19082-A3\""

когда я ищу в БД, это не имеет никакого смысла

Любая идея, как я могу вернуться к оригиналу?

Я видел, что StreamWriter.WriteLine сделает эту работу, но я не хочу создавать для этого какой-либо файл.

Я попробовал следующее, но это не сработало

StringBuilder sb = new StringBuilder();
sb.Append(@"\");
sb.Append('"');
string strToReplace = sb.ToString();
string lineNumberToSearchFor = lineNumber.Replace(strToReplace, string.Empty);

надеюсь, есть простой способ добиться этого

большое спасибо!

2 ответа

Он добавляет обратную косую черту, чтобы указать кавычки в середине строки. Обратных слешей на самом деле нет, цитаты есть.

Если вы хотите удалить цитаты вместо:

myString.Replace("\"", string.Empty);

Обратные слеши добавляются окном Watch.
Сама строка не имеет обратной косой черты.

Другие вопросы по тегам