Metoda Java String porównaj z ()
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ść : int 0, 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