que estoy trabajando en un programa que lee los archivos y guarda piezas de ellas de acuerdo con el título de su columna. Algunos de esos títulos tienen caracteres ilegales para los nombres de los archivos, así que escribí este fragmento de código para manejar esos problemas.C# String.Replace para eliminar caracteres no válidos
string headerfile = saveDir + "\\" + tVS.Nodes[r].Text.Replace("\"", "").Replace
("/","").Replace(":"," -").Replace(">","(Greater Than)") + ".csv";
¿Hay una manera más agradable de hacer esto cuando no tengo 4 .Replace()
? o hay algún tipo de destructor ilegal de personajes que no conozco?
Gracias!
EDITAR: No es necesario reemplazar los caracteres con nada específico. Un espacio en blanco es suficiente.
Si se acaba de quitar caracteres ilegales se podría simplificar mucho, pero dado que usted está reemplazando la mayoría de ellos con otra cosa, que está limitando mucho las opciones. – Servy
No necesito llamarlos algo específico, podría ser un espacio en blanco "". – Axxelsian