Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }