Hay una lista de palabras prohibidas (o cadenas para ser más generales) y otra lista con, por ejemplo, correos de usuarios. Me gustaría suprimir todas las palabras prohibidas de todos los correos.Cómo cortar palabras especificadas de la cadena
ejemplo trivial:
foreach(string word in wordsList)
{
foreach(string mail in mailList)
{
mail.Replace(word,String.Empty);
}
}
¿Cómo puedo mejorar este algoritmo?
Gracias por los consejos. He votado algunas respuestas pero no marqué ninguna como respuesta, ya que fue más como una discusión que una solución. Algunas personas se perdieron las palabras prohibidas con malas palabras. En mi caso, no tengo que molestarme en reconocer 'sh1t' o algo así.
¿Estás teniendo problemas de rendimiento con esto? No optimices hasta que sea necesario. – Oded
No tengo problemas de rendimiento. Solo quiero aprender y mejorar mis habilidades :-) – zgorawski