¿Existe alguna forma mejor de reemplazar cadenas?Reemplazar varios caracteres en una cadena
Me sorprende que Replace no tome una matriz de caracteres o una matriz de cadenas. Supongo que podría escribir mi propia extensión, pero tenía curiosidad de saber si existe una mejor manera de hacer lo siguiente. Observe que el último reemplazo es una cadena, no un personaje.
myString.Replace(';', '\n').Replace(',', '\n').Replace('\r', '\n').Replace('\t', '\n').Replace(' ', '\n').Replace("\n\n", "\n");
Gracias.
'\ t' y' \ R' están incluidos en '\ s'. Entonces tu expresión regular es equivalente a '[;, \ s]'. – NullUserException
Y '\ s' es en realidad equivalente a' [\ f \ n \ r \ t \ v] 'por lo que está incluyendo algunas cosas que no estaban en la pregunta original. Además, la pregunta original pide 'Reemplazar (" \ n \ n "," \ n ")' que su expresión regular no maneja. – NullUserException
No estoy seguro de por qué un RegEx escapó de mi mente ... gracias. – zgirod