2012-04-16 25 views
5

Karakteri değiştirmek istiyorum" bir dizede boşluk C# ile. fonksiyonunu yazarken Ama bir sorun vardır:Karakteri değiştir "in C#

myString.Replace("""," ") 

İlk bağımsız değişken bir sorun gibi görünüyor. Bir fikrin

cevap

22

Kaçış it:

myString.Replace("\""," ") 
+11

Ya karakterleri kullanarak aşırı kullanmak ait karakter kabul aşırı yük

Düzenli dizeleri kullanabilirsiniz: string.Replace ('"', '')'. – Oded

5

Sen önce \ koyarak kaçış karakteri gerekir:

myString=myString.Replace("\""," "); 

veya kullanıcı bu:

myString=myString.Replace('"',' '); 
3

Escape o.

myString.Replace("\""," ") 

veya verbatimstrings:

myString.Replace(@""""," ") 
12

Kullanım yerine dizeleri

myString.Replace('"', ' '); 
+0

+1 kullanmak için gereksinim için doğru aşırı yük. – Oded