не может удалить обратную косую черту, добавленную streamReader.ReadLine - диез - PullRequest
1 голос
/ 06 января 2011

текст, который я получил из файла, имеет следующую строку: 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 ]

8 голосов
/ 06 января 2011

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

Если вы хотите вместо этого удалить кавычки:

myString.Replace("\"", string.Empty);
3 голосов
/ 06 января 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...