Este artigo permitirá que você entenda como comparar strings em Java com a ajuda dos procedimentos listados abaixo:
Então vamos começar!
Como comparar strings usando o método iguals ()
A classe Java String fornece um método booleano de construção chamado Equals () que é usado para comparar os valores/conteúdo de duas seqüências diferentes. Ele retornará verdadeiro se o conteúdo de ambas.
Podemos utilizar o construtor da classe Strings para criar uma string, como mostrado no trecho abaixo:
String objectName = new String ("String Content");Exemplo
No trecho de código abaixo, criamos várias strings e as compararemos usando é igual a() método:
classe pública StringComParisonexampleEm primeiro lugar, criamos três cordas, depois utilizamos o é igual a() Método para fazer comparação de string. Comparamos a primeira string com a segunda sequência, a primeira string com a terceira string e, finalmente, comparamos a segunda sequência com a terceira string:
O trecho acima verifica o funcionamento do método iguals ().
Como comparar strings usando string.Equalsignorecase ()
Em Java, o é igual a() é um método sensível ao caso, o que significa que, se duas seqüências têm o mesmo conteúdo, mas diferirem em termos do caso (caixa superior, minúscula), o método iguals () retornará false. Portanto, se queremos fazer uma comparação de string, independentemente da sensibilidade do caso, podemos usar o Equalsignorecase () método.
Exemplo
Neste exemplo, usaremos os dois é igual a() e Equalsignorecase () Métodos para fornecer a você melhor clareza desses dois métodos:
classe pública StringComParisonexampleO código acima gerará a seguinte saída:
A saída verifica que o método Equalsignorecase () compara as seqüências de cordas, independentemente de seu caso e, portanto, retorna verdadeiro, enquanto o método iguals () é um método sensível ao caso, portanto, retorna falsa.
Como comparar strings usando o método compareto ()
Em Java, a classe String fornece outro método útil denominado método compareto () para léxicograficamente (strings com o mesmo comprimento, mesmos caracteres presentes na mesma posição) Comparação. Retorna zero se “String1 == String2”, ele retorna um número positivo (diferença de valores de caracteres) se “String1> String2”, e retorna um valor negativo se “String1 < string2”.
classe pública StringComParisonexampleO snippet de código acima fornecerá a seguinte saída:
"0" A String1 mostrada é igual à String 2, 11 mostrou que a String1 tem (11) caracteres extras que String2 e -11 mostrou que a String3 tem (11) menos caracteres que String2.
Conclusão
Numerosos métodos podem ser usados em Java para comparar strings como iguals (), igualsignorecase (), compareto () etc. O método Equals () compara os valores/conteúdo de duas seqüências diferentes e retorna verdadeiro se o conteúdo de ambas as strings for o mesmo e retornar false se ocorrer uma incompatibilidade, o método Equalsignorecase () faz comparação de strings, independentemente da sensibilidade do caso e do compareto ( ) Método faz comparação lexicograficamente das cordas. Este artigo explicou várias abordagens para comparação de strings em Java e considerou vários exemplos para melhor compreensão.