私は簡単な交換で苦労しました。そして、良い解決策が必要です。背景:serializer.Deserializeで直列化解除できるようにするには、\ "とこれらの文字列でエンコードされたxml文字列です。バックスラッシュの二重引用符を二重引用符で置き換えるにはどうすればよいですか?
バックスラッシュdoublequotを "\" hello \ ""のような二重引用符で置き換えて、文字列が "" hello ""になるようにします。テキストは長いので、バックスラッシュを削除することはできません。アドバイスをありがとう。 私はそれが実際に\"
でエンコードされていない
string s= "\" teetete \"";
string t;
t = s.Replace("\"", @"""");
regex replace ?? –
サンプルの文字列にバックスラッシュが含まれていない場合は、次のようになります: 'string s =" \\\ "teetete \\\" ";' –
デバッガを探していると強く疑われますが、コンテキスト。実際にXMLの場合は、それを最初の文字列として扱いません。 –