Como comparar seqüências de caracteres usando os métodos Length e CharAt da classe em Java

A linguagem de programação Java vem com uma grande biblioteca de ferramentas chamada classes. Você pode usar essas classes para executar muitas tarefas comuns de programação de maneira rápida e eficiente. Por exemplo, você pode comparar o conteúdo de duas seqüências usando os métodos da classe “length” e “charAt”. Se duas cadeias de caracteres forem iguais, elas terão o mesmo comprimento e cada caractere de cada índice da cadeia será o mesmo. Este teste simples pode confirmar se duas cadeias são idênticas ou não.

Passo 1

Faça o download e instale o pacote Java Software Development Kit com o NetBeans Integrated Development Environment (IDE), se você ainda não o fez.

Etapa 2

Carregue o NetBeans IDE clicando no ícone do programa. Quando o programa carregar, navegue até “Novo / Novo projeto” e escolha “Aplicativo Java” na lista à direita da tela. Um novo arquivo de código-fonte aparecerá no editor de texto do NetBeans. O arquivo de código fonte contém um método principal vazio.

Etapa 3

Declare duas cadeias escrevendo isso entre os colchetes do método principal:

string str0 = “String”; string str1 = “String”;

Etapa 4

Declare um tipo de dados booleanos que informarão se as cadeias correspondem ou não. Escreva esta frase sob as declarações feitas na etapa anterior:

bool match = False;

Etapa 5

Verifique se as seqüências têm o mesmo comprimento escrevendo a seguinte instrução SE:

if (str0.length == str1.length) {}

Etapa 6

Itera nas strings e verifique se os caracteres das strings são idênticos. Você pode fazer isso escrevendo um loop FOR que passa por todos os caracteres nas strings e os compara usando o método “charAt”. Escreva o seguinte entre colchetes da instrução SE:

for (int i = 0; i <str0.length; i ++) {}

Etapa 7

Compare os caracteres de cada sequência usando uma instrução IF-ELSE. Escreva isso entre os colchetes do loop FOR:

if (str0.charAt (i)! = str1.charAt (i) {} mais {}

Etapa 8

Defina o valor booleano como false se algum dos caracteres não corresponder. Escreva isso entre colchetes da instrução SE:

match = False;

Etapa 9

Defina o valor booleano como true se todos os caracteres corresponderem. Escreva o seguinte entre colchetes da instrução ELSE:

match = True;

Etapa 10

Imprima o resultado da comparação na janela de saída, escrevendo esta instrução:

System.out.println (correspondência);

Etapa 11

Execute o programa pressionando a tecla F6. O programa exibirá a palavra “Verdadeiro” porque “Str0” e “Str1” correspondem. Tente alterar os valores da string e execute novamente o programa.

Referências

 

Você pode estar interessado:

Deixe um comentário