Beispiel #1
0
        static Filtro IgnoraLink(ref int i, string texto)
        {
            Filtro filtro = new Filtro
            {
                Inicio = i,
                Tipo   = TipoFiltro.Link,
            };

            for (int k = i; k < texto.Length; k++)
            {
                i = k;
                if (texto[i] == ' ')
                {
                    break;
                }
            }
            filtro.Fim = i;
            i--;
            return(filtro);
        }
Beispiel #2
0
        static Filtro IgnoraEspaco(ref int i, string texto)
        {
            var filtro = new Filtro
            {
                Inicio = i,
                Fim    = i + 1,
                Tipo   = TipoFiltro.CaracterBranco,
            };

            for (int k = i; k < texto.Length; k++)
            {
                i = k;
                if (texto[i] != ' ')
                {
                    break;
                }
            }
            filtro.Fim = i;
            i--;
            return(filtro);
        }
Beispiel #3
0
        static Filtro IgnoraRepetida(ref int i, string texto)
        {
            Filtro filtro = new Filtro
            {
                Inicio = i,
                Tipo   = TipoFiltro.LetraRepetida,
            };
            char c = texto[i];

            for (int k = i; k < texto.Length; k++)
            {
                i = k;
                if (texto[i] != c)
                {
                    break;
                }
            }
            filtro.Fim = i;
            i--;
            return(filtro);
        }