Метод сравнения строк Java ()
Пример
Сравните две строки:
String myStr1 = "Hello";
String myStr2 = "Hello";
System.out.println(myStr1.compareTo(myStr2)); // Returns 0 because they are equal
Определение и использование
Метод compareTo()
сравнивает две строки лексикографически.
Сравнение основано на значении Unicode каждого символа в строках.
Метод возвращает 0, если строка равна другой строке. Значение меньше 0 возвращается, если строка меньше другой строки (меньше символов), и значение больше 0, если строка больше другой строки (больше символов).
Совет: используйте compareToIgnoreCase() для лексикографического сравнения двух строк, игнорируя различия в нижнем и верхнем регистре.
Совет. Используйте метод equals() для сравнения двух строк без учета значений Unicode.
Синтаксис
public int compareTo(String string2)
public int compareTo(Object object)
Значения параметров
Parameter | Description |
---|---|
string2 | A String , representing the other string to be compared |
object | An Object , representing an object to be compared |
Технические детали
Возвращает: | Значение : int 0, если строка равна другой строке. < 0, если строка лексикографически меньше другой строки > 0, если строка лексикографически больше другой строки (больше символов) |
---|
❮ Строковые методы