2011-01-06 9 views
0

cの私は、ファイルから持っているテキストは、次の文字列を持っている:1" -DC-19082-A3はstreamReader.ReadLineによって追加のバックスラッシュを削除することはできません - シャープ

その行を取得した後、私は(次の文字列を取得しますデバッグ中に)それを得た:「\」\「\」1 - DC-19082-A3 \「」

私はそれが

などの任意の使用がないDBに検索てるとして任意のアイデアをどのようにすることができます

私はStreamWriter.WriteLineがその仕事をしているのを見ましたが、私はfを作成したくありませんこれのためにile。うまくいけば、この

多くの感謝を達成するための簡単な方法があります

は、私は次のことを試してみましたが、それは

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

を動作しませんでした!

+0

を、それが文字列の先頭と末尾に「\を追加して、二重引用符を見つけ、引用符は、それはそれを2回追加しているところどうやらとき(など上記の「デバッグ時」の例を参照してください) – diegol

答えて

3

バックスラッシュはウォッチウィンドウで追加されます。
文字列自体にバックスラッシュはありません。

+0

文字列に引用符が含まれていても結果が得られていない場合は、次のクエリを実行します:var queryResult = from Lines.All where line.LineNumber == lineNumberToSearchFor selectライン; – diegol

5

バックスラッシュを追加して、文字列の中央に引用符を示します。バックスラッシュは実際には存在しません。

あなたの代わりに引用符を削除する場合

myString.Replace("\"", string.Empty); 
関連する問題