Metoda Java String porównaj z ()

❮ Metody strunowe


Przykład

Porównaj dwa ciągi:

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


Definicja i użycie

Metoda compareTo()porównuje leksykograficznie dwa ciągi.

Porównanie jest oparte na wartości Unicode każdego znaku w ciągach.

Metoda zwraca 0, jeśli ciąg jest równy innemu ciągowi. Wartość mniejsza niż 0 jest zwracana, jeśli ciąg jest mniejszy niż inny ciąg (mniej znaków), a wartość większa niż 0, jeśli ciąg jest większy niż drugi ciąg (więcej znaków).

Wskazówka: Użyj CompareToIgnoreCase() , aby leksykograficznie porównywać dwa ciągi, ignorując różnice między małymi i dużymi literami.

Wskazówka: Użyj metody equals() , aby porównać dwa ciągi bez uwzględniania wartości Unicode.


Składnia

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

Wartości parametrów

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

Szczegóły techniczne

Zwroty: Wartość : int0, jeśli ciąg jest równy innemu ciągowi.
< 0, jeśli ciąg jest leksykograficznie mniejszy niż drugi ciąg
> 0, jeśli ciąg jest leksykograficznie większy niż drugi ciąg (więcej znaków)

❮ Metody strunowe