2012-04-16 21 views
5

Mi piacerebbe sostituire il carattere" con uno spazio in una stringa in C#. Ma ho un problema quando si scrive la funzione:Sostituisci carattere "in C#

myString.Replace("""," ") 

Il primo argomento sembra essere un problema. Qualsiasi idea

risposta

22

sfuggire:

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

o utilizzare il sovraccarico utilizzando caratteri: 'string.Replace ('"', '') '. – Oded

5

avete bisogno di sfuggire il carattere, mettendo \ prima:

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

o utente in questo modo:

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

sfuggire.

È possibile utilizzare stringhe regolari:

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

o verbatimstrings:

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

Utilizzare l'overload che accetta caratteri invece di stringhe

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

+1 per usare il sovraccarico corretto per il requisito. – Oded

Problemi correlati