Como comparar strings usando os métodos Length e CharAt da classe em Java
Passo 1
Baixe e instale o Kit de Desenvolvimento de Software Java com o Ambiente de Desenvolvimento Integrado (IDE) do NetBeans, caso ainda não tenha feito isso.
Passo 2
Carregue o NetBeans IDE clicando no ícone do programa. Quando o programa for carregado, navegue até "New / New Project" e escolha "Java Application" 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.
Passo 3
Declare duas strings digitando isso entre colchetes do método main:
string str0 = "String"; string str1 = "String";
Passo 4
Declare um tipo de dados booleano que informará se as strings correspondem ou não. Escreva esta frase sob as declarações feitas na etapa anterior:
correspondência de bool = Falso;
Passo 5
Verifique se as strings têm o mesmo tamanho escrevendo a seguinte instrução IF:
if (str0.length == str1.length) {}
Passo 6
Itera nas correntes e verifique se os caracteres das correntes são idênticos. Você pode fazer isso escrevendo um loop FOR que passe por todos os caracteres nas strings e as compare usando o método "charAt". Escreva o seguinte entre os colchetes da instrução IF:
para (int i = 0; i <str0.length; i ++) {}
Passo 7
Compare os caracteres de cada string usando uma instrução IF-ELSE. Escreva isso entre os parênteses do loop FOR:
if (str0.charAt (i)! = str1.charAt (i) {} mais {}
Passo 8
Define o valor booleano como false se algum dos caracteres não corresponder. Escreva isso dentro dos colchetes da instrução IF:
match = False;
Passo 9
Defina o valor booleano como true se todos os caracteres corresponderem. Escreva o seguinte entre os colchetes da instrução ELSE:
match = True;
Passo 10
Imprima o resultado da comparação na janela de saída escrevendo esta declaração:
System.out.println (correspondência);
Passo 11
Execute o programa pressionando a tecla F6. O programa exibirá a palavra "True", porque "Str0" e "Str1" correspondem. Tente alterar os valores das cadeias e execute novamente o programa.