Страницы

Поиск по вопросам

вторник, 2 апреля 2019 г.

Сравнение строк на больше, меньше

Не могу найти в Java стандартных механизмов для проверки строк на >, <. Уверен, что где-то они есть...


Ответ

Метод compareTo()
В Java compareTo() получает значение 0, если аргумент является строкой лексически равной данной строке; значение меньше 0, если аргумент является строкой лексически большей, чем сравниваемая строка; и значение больше 0, если аргумент является строкой лексически меньшей этой строки
Пример:
public class Test {
public static void main(String args[]) { String str1 = "Я буду хорошим программистом!"; String str2 = "Я буду хорошим программистом!"; String str3 = "Я буду хорошим дворником!";
int result = str1.compareTo(str2); System.out.println(result);
result = str2.compareTo(str3); System.out.println(result);
result = str3.compareTo(str1); System.out.println(result); } }
Результат выполнения:
0 11 -11

Комментариев нет:

Отправить комментарий