sábado, 12 de junho de 2021

C# - pesquisando string com método contains


Nome do projeto salvo: DesignerNamao_2

A classe Array Fornece métodos para criar,
manipular, pesquisar e classificar arrays,
servindo assim como a classe base para todos
os arrays suportados pelo C#.
Qualquer um dos elementos de um array,
representa um valor dentro do array,
logo temos num total, uma coleção de
valores iguais, e o cumprimento de
um array é o número total de elementos
que ele pode suportar.
Por padrão, um array tem o zero
como seu limite inferior, e o limite
inferior de um array é o índice de seu
primeiro elemento.
Para este exemplo declaramos um Array de string
de duas dimensões ( Matriz ),
e o inicializamos com um texto contendo várias
poesias famosas criadas por alguns escritores
Brasileiros, e a finalidade do programa
é de apresentar o método Contains(),
da classe string que retorna um valor que indica se 
uma substring especificada ocorre dentro desta string.
usando as regras de comparação especificadas.
Se a palavra digitada no textBox se encontra na matriz
todas as linhas de suas ocorrências são marcadas
com destaque em highlighter .






 /*============================================================*/
        private void OkClick ( object senderEventArgs e ) {
            str_1 = "";
            str_1 = textBox1.Text;
 
            int i;
            for ( i = 0i < texto.GetLength ( 0 ); i++ ) {
                label_2 [ i ].BackColor = Color.LightBlue;
                if ( label_2 [ i ].Text.Contains ( str_1 ) ) {
                    label_2 [ i ].BackColor = Color.FromArgb ( 2552550 );
                    a++;
                }
            }
            label2.Text = "";
            label2.Text = "Encontrado ";
            label2.Text = label2.Text + a;
            label2.Text = label2.Text + " ocorrências da palavra ";
            label2.Text = label2.Text + str_1;
            label_2 [ 0 ].BackColor = Color.FromArgb ( 255255255 );
            label_2 [ 1 ].BackColor = Color.FromArgb ( 255255255 );
            label_2 [ 2 ].BackColor = Color.FromArgb ( 255255255 );
            textBox1.Clear ( );
            textBox1.Focus ( ); 
            a = 0;
        }
        /*============================================================*/


 


Nenhum comentário:

Postar um comentário