Метод Java compareTo()
Метод compareTo() используется для сравнения двумя способами:
- Сравнивает строку с объектом.
- Сравнивает две строки лексикографически.
Синтаксис
Parameters
o-- Объект для сравнения.
anotherString-- Строка для сравнения.
Возвращаемое значение
Возвращаемое значение — целое число. Сначала оно сравнивает величину соответствующих символов (в порядке ASCII-кодов). Если первый символ не равен первому символу параметра, сравнение завершается и возвращает разницу между ними.разница, если первый символ равен первому символу параметра, то затем сравнивается второй символ со вторым символом параметра, и так далее, пока одна из сравниваемых строк не закончится.
- Если строка параметра равна этой строке, возвращается значение 0;
- Если эта строка меньше строки параметра, возвращается значение меньше 0;
- Если эта строка больше строки параметра, возвращается значение больше 0.
Пояснение:
Если первый символ не равен первому символу параметра, завершить сравнение и вернуть разницу ASCII-кодов первого символа.
Если первый символ равен первому символу параметра, то сравните второй символ со вторым символом параметра и так далее, пока они не окажутся неравными, и верните разность ASCII-кодов этого символа. Если две строки имеют разную длину, но соответствующие символы полностью совпадают, верните разность длин этих двух строк.
Пример
Результат выполнения вышеуказанной программы:
0 -3 3
Другие расширения
Класс String в Java