Método Java String compareTo()

❮ Métodos de String


Exemplo

Compare duas strings:

String myStr1 = "Hello";
String myStr2 = "Hello";
System.out.println(myStr1.compareTo(myStr2)); // Returns 0 because they are equal


Definição e uso

O compareTo()método compara duas strings lexicograficamente.

A comparação é baseada no valor Unicode de cada caractere nas strings.

O método retorna 0 se a string for igual à outra string. Um valor menor que 0 é retornado se a string for menor que a outra string (menos caracteres) e um valor maior que 0 se a string for maior que a outra string (mais caracteres).

Dica: Use compareToIgnoreCase() para comparar duas strings lexicograficamente, ignorando as diferenças entre maiúsculas e minúsculas.

Dica: Use o método equals() para comparar duas strings sem considerar os valores Unicode.


Sintaxe

public int compareTo(String string2)
public int compareTo(Object object)

Valores de parâmetro

Parameter Description
string2 A String, representing the other string to be compared
object An Object, representing an object to be compared

Detalhes técnicos

Devoluções: Um intvalor: 0 se a string for igual à outra string.
< 0 se a string for lexicograficamente menor que a outra string
> 0 se a string for lexicograficamente maior que a outra string (mais caracteres)

❮ Métodos de String