Tengo el siguiente códigoQuitar '' carbón de secuencia de C#
string line = "";
while ((line = stringReader.ReadLine()) != null)
{
// split the lines
for (int c = 0; c < line.Length; c++)
{
if (line[c] == ',' && line[c - 1] == '"' && line[c + 1] == '"')
{
line.Trim(new char[] {'\\'}); // <------
lineBreakOne = line.Substring(1, c - 2);
lineBreakTwo = line.Substring(c + 2, line.Length - 2);
}
}
}
he añadido un comentario neta a la línea Me gustaría saber. Quiero eliminar todos los caracteres '\' de la cadena. ¿Es esta la forma correcta de esto? Yo no trabajo. Todos \ están todavía en la cadena.
'TRIM (nuevo char [] { '\\'})' se eliminarán todos los caracteres \ desde el principio o el fin. Los 'recorta'. Como dice @ user978511, puede usar 'Replace (" \\ "," ")'. (Para su información, su uso del carácter @ significa "tomar esta cadena literalmente, sin aplicar reglas de escape") – JohnL
Ninguna de las siguientes soluciones funciona para mí ... – rsy
Regex.Unescape() – Alexander