Metoda Java String CompareTo() .
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ů