Metoda Java String CompareTo() .

❮ Metody řetězců


Příklad

Porovnejte dva řetězce:

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


Definice a použití

Metoda compareTo()lexikograficky porovnává dva řetězce.

Porovnání je založeno na hodnotě Unicode každého znaku v řetězcích.

Metoda vrátí 0, pokud je řetězec roven druhému řetězci. Hodnota menší než 0 je vrácena, pokud je řetězec menší než druhý řetězec (méně znaků), a hodnota větší než 0, pokud je řetězec větší než druhý řetězec (více znaků).

Tip: Použijte CompareToIgnoreCase() k lexikografickému porovnání dvou řetězců, ignorujte rozdíly mezi malými a velkými písmeny.

Tip: Použijte metodu equals() k porovnání dvou řetězců bez zohlednění hodnot Unicode.


Syntax

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

Hodnoty parametrů

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

Technické údaje

Vrácení: Hodnota int: 0, pokud je řetězec roven druhému řetězci.
< 0, pokud je řetězec lexikograficky menší než druhý řetězec
> 0, pokud je řetězec lexikograficky větší než druhý řetězec (více znaků)

❮ Metody řetězců