public bool ElMensajeTienePalabrasNoPermitidas(string pOracion) { IList <string> ListaDePalabras = new Repositorios.HelloWorld().ObtenerListaDePalabrasProhibidas(); for (int i = 0; i < ListaDePalabras.Count; i++) { if (pOracion.Contains(ListaDePalabras[i])) { return(true); } } return(false); }
string ReplaceBadWords(string sentence) { string[] palabrasOracion = sentence.Split(' '); IList <string> palabrasProhibidas = new Repositorios.HelloWorld().ObtenerListaDePalabrasProhibidas(); for (int i = 0; i < palabrasOracion.Length; i++) { for (int j = 0; j < palabrasProhibidas.Count; j++) { if (palabrasOracion[i].Equals(palabrasProhibidas[j])) { palabrasOracion[i] = Regex.Replace(palabrasOracion[i], @"(?<!^)\w(?!$)", "*"); break; } } } return(string.Join("", palabrasOracion)); }