Como verificar se uma string não é igual a outra string em Java?

Como Verificar Se Uma String Nao E Igual A Outra String Em Java



Em Java, verificar se uma string não é igual a outra string significa comparar dois objetos string e determinar se eles contêm os mesmos caracteres ou não. Se as duas strings não forem iguais, isso significa que pelo menos um caractere em uma string é diferente do caractere correspondente na outra string. É benéfico para várias finalidades, como validação de entrada, processamento de dados e tratamento de erros.

Este guia explicará diferentes métodos para calcular se uma string não é igual a outra string em Java.

Usando o operador “!='

O operador “!=” é utilizado para comparar os valores de dois objetos. Em Java, strings são objetos, e o operador “!=” pode ser utilizado para calcular se duas strings não são iguais. Aqui está um exemplo:







aula Olá Mundo {
público estático vazio principal ( Corda [ ] argumentos ) {
Corda str1 = 'Olá' ;
Corda str2 = 'Mundo' ;
se ( str1 != str2 ) {
Sistema. fora . println ( 'As duas cordas não são iguais' ) ;
}

}
}

Saída



O resultado do código acima demonstra que duas strings “Hello” e “World” não são iguais no terminal.



Usando o método equals()

Este método é utilizado para calcular os valores de dois objetos. A classe String substitui equals() para calcular os valores de duas strings. Aqui está um exemplo:





Corda str1 = 'Olá' ;
Corda str2 = 'Mundo' ;
se ( ! str1. é igual a ( str2 ) ) {
Sistema. fora . println ( 'As duas cordas não são iguais' ) ;
}

Saída

O resultado do código acima confirma que as duas strings “Hello” e “World” não são iguais.



Usando o método compareTo()

O compareTo () é utilizado para comparar a ordem lexicográfica de duas strings. Quando essas strings não são iguais, retorna um valor diferente de zero. Aqui está um exemplo:

aula Olá Mundo {
público estático vazio principal ( Corda [ ] argumentos ) {
Corda str1 = 'Olá' ;
Corda str2 = 'Mundo' ;
se ( str1. compareTo ( str2 ) != 0 ) {
Sistema. fora . println ( 'As duas cordas não são iguais' ) ;
}
} }

Saída

A saída mostra que duas strings não são iguais.

Usando o método compareToIgnoreCase()

O método compareToIgnoreCase() é como o método compareTo(), mas ignora o caso das strings. Aqui está um código:

aula Olá Mundo {
público estático vazio principal ( Corda [ ] argumentos ) {
Corda str1 = 'Olá' ;
Corda str2 = 'MUNDO' ;
se ( str1. compareToIgnoreCase ( str2 ) != 0 ) {
Sistema. fora . println ( 'As duas cordas não são iguais' ) ;
} }
}

Saída

A saída mostra que as strings não são iguais.

Usando o método !equals()

O método !equals() é utilizado para calcular se duas strings são iguais ou não. Aqui está um exemplo:

aula Olá Mundo {
público estático vazio principal ( Corda [ ] argumentos ) {
Corda str1 = 'Olá' ;
Corda str2 = 'Mundo' ;
se ( ! str1. é igual a ( str2 ) ) {
Sistema. fora . println ( 'As duas cordas não são iguais' ) ;
} }
}

Saída

A saída confirma que as strings não são iguais.

Conclusão

Em Java, verifique se uma string não é igual a outra string, utilize o operador “!=', o método equals(), o método compareTo() ou o método !equals(). Todos esses métodos são utilizados para calcular se uma string é igual ou não a outra string em Java. A seleção do método é baseada nas necessidades específicas do programa e no nível desejado de comparação de strings.