Не могу найти в 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
Комментариев нет:
Отправить комментарий