none
Remover determinada parte de um texto RRS feed

  • Pergunta

  • Bom galera tenho um RichTextbox, com texto em cada linha, Ex:

    C120 - Carro

    C252 - Casa

    C2 - Baralho

    E gostaria de eliminar o "C numero -", este codigo é apenas para facilitar para mim, mas na hora que vou gerar o relatório não preciso disso, entao quero eliminar.

    Não funcionaria eu colocar para eliminar os 5 primeiro caracteres, porque eu não tenho um numero definido para esses códigos.

    quinta-feira, 29 de agosto de 2013 17:40

Respostas

  • private void ButRemover_Click(object sender, EventArgs e)
    {
                //C120 - Carro
                //C252 - Casa
                //C2 - Baralho
                string Texto = richTextBox1.Text;
                richTextBox1.Clear();
                MatchCollection Encontrados = Regex.Matches(Texto, @"[\w]{1,}\s-\s", RegexOptions.Multiline | RegexOptions.IgnoreCase);
                if (Encontrados.Count > 0)
                {
                    IEnumerator Faca = Encontrados.GetEnumerator();
                    while (Faca.MoveNext())
                    {
                        String Remove = Faca.Current.ToString();
                        Texto = Texto.Replace(Remove, "");
                    }
                    
                }
                richTextBox1.Text = Texto;
    }
    Esse é o código!

    Fúlvio Cezar Canducci Dias

    quinta-feira, 29 de agosto de 2013 20:03

Todas as Respostas

  • private void ButRemover_Click(object sender, EventArgs e)
    {
                //C120 - Carro
                //C252 - Casa
                //C2 - Baralho
                string Texto = richTextBox1.Text;
                richTextBox1.Clear();
                MatchCollection Encontrados = Regex.Matches(Texto, @"[\w]{1,}\s-\s", RegexOptions.Multiline | RegexOptions.IgnoreCase);
                if (Encontrados.Count > 0)
                {
                    IEnumerator Faca = Encontrados.GetEnumerator();
                    while (Faca.MoveNext())
                    {
                        String Remove = Faca.Current.ToString();
                        Texto = Texto.Replace(Remove, "");
                    }
                    
                }
                richTextBox1.Text = Texto;
    }
    Esse é o código!

    Fúlvio Cezar Canducci Dias

    quinta-feira, 29 de agosto de 2013 20:03
  • Vlw ajudou muito
    quinta-feira, 29 de agosto de 2013 22:20
  • Por nada !!!

    Vote em mim!


    Fúlvio Cezar Canducci Dias


    sexta-feira, 30 de agosto de 2013 00:33