2012-01-09 15 views
6

おそらく、それは動作するように見えることはできません。私は場合、私は驚かないだろう引用符をエスケープや引用に置き換えてください

[Note].Text).Replace("\"", "\"") 

を、私はそれは完全に間違ってやっている上の任意の提言:?。私は私がしようとしている、それは正しくExcelにエクスポートするだろうので、「\とテキストボックスからの引用を交換する必要があります。これを行うにはどのように?

ありがとう!

あなたはあなたにも新しい値に転送したいバックスラッシュをエスケープする必要が
+3

'...交換してください( "\"」、 "\\\" ") '(ちゃ交換でバックスラッシュと引用符をエスケープ) – 0b10011

+0

あなたは必ずExcelが'必要です\"'?私がいることを期待しますエスケープする必要はありません。 –

答えて

12
String quotedText = "\"Hello, world!\""; 
// quotedText = "Hello, World!" 
String newQuotedText = quotedText.replace("\"", "\\\""); 
// newQuotedText = \"Hello, World!\" 

2

​​3210

\\は、\を意味します。あなたはそれもエスケープしなければならないので、それを表示することができます。

mystring.Replace("\"", "\\\"") 
0
Replace("\"", "\\\""); 

あなたは置換文字列、\はに表示されるように、第2 1を脱出する最初のもののために3 \を必要とする:あなたは、バックスラッシュと同様に引用符をエスケープする必要が

0

これは

string s = "diana\"s here"; 
string s2=s.Replace ("\"","\\\""); 
0

レイジーに動作しますが、私はアルモだから逃れるために第三1それが動作することを確認してください。

Replace("\"","\\" + "\""); 
関連する問題