Método Java String compareTo()
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 int valor: 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