Estoy tratando de hacer coincidir algunos HTML formateados de manera inconsistente y necesito eliminar algunas comillas dobles.
Actual:
<input type="hidden">
La meta:
<input type=hidden>
Esto está mal porque no lo estoy escapando correctamente:
s = s.Replace ("" "," ");
Esto es incorrecto porque no hay un carácter de carácter en blanco (que yo sepa):
s = s.Replace('"', '');
¿Qué es la combinación de sintaxis / caracteres de escape para reemplazar comillas dobles con una cadena vacía?
No vi que mis pensamientos se repitieran ya, por lo que le sugiero que mire
string.Trim
en la documentación de Microsoft para C # y puede agregar un carácter para recortar en lugar de simplemente recortar los espacios vacíos:debería resultar en withOutQuotes en
"hello"
lugar de""hello""
fuente
Necesita usar \ para escapar del carácter de comillas dobles en una cadena.
fuente
Puede utilizar cualquiera de estos:
... pero me da curiosidad saber por qué querrías hacer eso? Pensé que era una buena práctica mantener cotizados los valores de los atributos.
fuente
fuente
C#:
"\""
asís.Replace("\"", "")
vb / vbs / vb.net:
""
asís.Replace("""", "")
fuente
Debe escapar de las comillas dobles con una barra invertida.
fuente
s = s.Replace (@ "" "", "");
fuente
Esto funcionó para mi
fuente
Si solo desea eliminar las comillas de los extremos de la cadena (no del medio), y existe la posibilidad de que haya espacios en cualquier extremo de la cadena (es decir, analizando un archivo de formato CSV donde hay un espacio después de la comas), entonces necesita llamar a la función Trim dos veces ... por ejemplo:
fuente
Dos comillas una al lado de la otra funcionarán como el carácter "previsto" cuando estén dentro de una cadena.
fuente
Si desea eliminar un solo carácter, supongo que es más fácil simplemente leer las matrices y omitir ese carácter y devolver la matriz. Lo uso cuando analizo de forma personalizada el json de vcard. ya que es un json malo con identificadores de texto "entre comillas".
Agregue el método siguiente a una clase que contenga sus métodos de extensión.
luego puede usar este método de extensión:
fuente