Método Javascript String Equals

| | | | | | | | | | | | | | | | | | |

Strings são um tipo de dados usado para armazenar dados de texto em Java. Ao trabalhar com strings, você pode se deparar com um cenário em que deseja comparar duas strings entre si.

É aqui que a string Java equals() e equalsIgnoreCase() entra em ação. O equals() é usado para verificar se duas strings são iguais e equalsIgnoreCase() é usado para comparar se duas strings são iguais ignorando o caso.

Este tutorial explicará, com exemplos, como usar a string equals() e equalsIgnoreCase() em Java. Ao final deste artigo, você saberá como comparar strings usando esses métodos em Java.

Java Strings

Strings são usadas para armazenar texto e podem incluir letras, números, símbolos e espaços. Por exemplo, uma cadeia pode incluir o nome de um cliente em um alfaiate ou o endereço de um fornecedor para o alfaiate.

Em Java, as strings são declaradas como uma sequência de caracteres entre aspas. Aqui está um exemplo de uma string Java:

Neste exemplo, declaramos uma variável chamada favoriteCoffeeShop e a definimos como Central Perk.

Os objetos Java de string são imutáveis, o que significa que, uma vez que você criou uma string, você precisa usar o método equals() para compará-la com outro canal. Agora que sabemos o básico sobre strings, podemos continuar discutindo os métodos equals() e equalsIgnoreCase().

Java String equals

O método Java string equals() é usado para comparar objetos e verificar se o conteúdo de duas strings é igual .

equals () recebe um parâmetro: a string que você deseja comparar com outro canal. Aqui está a sintaxe do método de string equals():

Vamos detalhar:

  • stringName é o nome da string original com a qual deseja comparar string2Name
  • equals () é o método usado para comparar stringName com string2Name.
  • string2Name é a string com a qual você deseja comparar stringName.

O método equals() retorna um valor booleano dependendo se as strings são iguais, portanto, se ambas as strings forem iguais, true, caso contrário, false será retornado.

O método string equals () diferencia maiúsculas de minúsculas, portanto, se duas strings contiverem os mesmos caracteres, mas usarem vários caracteres de maiúsculas e minúsculas, o método equals () retornará false .

Exemplo de string Java igual

Suponha que você esteja gerenciando um hotel e escrevendo um programa para simplificar nossa fase de registro. um cliente se cadastra, ele deve fornecer seu nome e código de reserva. Vamos comparar o código de reserva fornecido pelo cliente com o registrado com seu nome no arquivo, para verificar a identidade do cliente.

Podemos usar este código para comparar a reserva referência no arquivo com a referência de reserva fornecida pelo cliente:

Nosso código retorna:

Esta reserva está confirmada.

Vamos analisar nosso código:

  1. Declaramos uma variável chamada onFileBookingReference que armazena a referência de reserva associada ao nome de um cliente.
  2. Declaramos uma variável chamada customerGivenBookingReference que armazena a referência da reserva fornecida pelo cliente à recepcionista.
  3. Usamos o equal() para verificar se onFileBookingReference é igual a customerGivenBookingReference e define o resultado do método para a variável areEqual.
  4. Un A instrução if verifica se areEqual é igual a true.
    1. Se areEqual for true, a mensagem Esta reserva está confirmada é exibida. ele é impresso no console.
    2. Se areEqual for false, a mensagem A referência de reserva fornecida não corresponde à do arquivo. é impresso no console.

Neste exemplo, o cliente forneceu a referência de reserva correta, então nosso programa confirmou sua reserva.

String Java equalsIgnoreCase

A string O método equalsIgnoreCase() é usado para comparar duas strings, ignorando suas maiúsculas e minúsculas. equalsIgnoreCase() usa a mesma sintaxe que o método equals() que é o próximo:

Agora vamos dar um exemplo para ilustrar esse método em ação.

Suponha que queremos escrever um programa que verifique se o nome de um cliente corresponde ao associado com a reserva de referência fornecida. Essa verificação não diferencia maiúsculas de minúsculas para s `` garantir que um erro de capitalização não resulte na perda de uma reserva pelo registrador.

Podemos usar o código a seguir para comparar o nome de um cliente com aquele conectado à referência de reserva:

Quando executamos nosso código, a seguinte resposta é retornada:

Esta reserva está confirmada.

O nome do cliente armazenado no arquivo é Gregory Lamont, mas o nome do cliente inserido pelo funcionário foi Gregory Lamont. Se usássemos o método equals(), essas strings não seriam consideradas iguais porque seus casos são diferentes.

No entanto, neste exemplo usamos equalsIgnoreCase(), que ignora casos em que os caracteres da string são escritos.

Conclusão

O método String equals() é usado para verificar se duas strings são exatamente iguais. O método equalsIgnoreCase() é usado para verificar se duas strings são iguais, independentemente de suas maiúsculas e minúsculas.

Este tutorial demonstrou como usar os métodos de string equals() e equalsIgnoreCase() em Java , referindo-se a dois exemplos. Agora você está pronto para começar a comparar strings em Java usando equals() e equalsIgnoreCase() como um profissional!