Como comparar strings usando os métodos Length e CharAt da classe em Java

Aprenda a comprar correntes usando os métodos da classe.

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.