2012-04-16 29 views
5

Me gustaría reemplazar el carácter" por un espacio en una cadena en C#. Pero tengo un problema al escribir la función:Reemplazar el carácter "en C#

myString.Replace("""," ") 

El primer argumento parece ser un problema. Cualquier idea

Respuesta

22

escapar de ella:

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

o utilizar la sobrecarga de uso de caracteres: 'string.Replace ('"', '') '. – Oded

5

tiene que escapar el carácter poniendo \ antes de que:

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

o usuario esto:

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

escapar de ella.

Puede utilizar cadenas regulares:

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

o verbatimstrings:

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

Uso de la sobrecarga que acepta caracteres en lugar de cadenas

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

+1 para usar el sobrecarga correcta para el requerimiento. – Oded

Cuestiones relacionadas