Metodo Java String compareTo()

❮ Metodi di stringa


Esempio

Confronta due stringhe:

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


Definizione e utilizzo

Il compareTo()metodo confronta due stringhe lessicograficamente.

Il confronto si basa sul valore Unicode di ogni carattere nelle stringhe.

Il metodo restituisce 0 se la stringa è uguale all'altra stringa. Viene restituito un valore minore di 0 se la stringa è minore dell'altra stringa (meno caratteri) e un valore maggiore di 0 se la stringa è maggiore dell'altra stringa (più caratteri).

Suggerimento: utilizzare compareToIgnoreCase() per confrontare due stringhe in modo lessicografico, ignorando le differenze tra minuscole e maiuscole.

Suggerimento: utilizza il metodo equals() per confrontare due stringhe senza considerare i valori Unicode.


Sintassi

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

Valori dei parametri

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

Dettagli tecnici

Ritorna: Un intvalore: 0 se la stringa è uguale all'altra stringa.
< 0 se la stringa è lessicograficamente minore dell'altra stringa
> 0 se la stringa è lessicograficamente maggiore dell'altra stringa (più caratteri)

❮ Metodi di stringa