Метод compareTo
Метод compareTo сравнивает текущую строку с другой строкой
лексикографически (в порядке словаря) и возвращает целое число.
В единственный параметр мы передаем строку, с которой нужно
сравнить текущую строку.
Метод возвращает 0, если строки равны, отрицательное число,
если текущая строка меньше переданной, и положительное число,
если текущая строка больше переданной.
Синтаксис
str.compareTo(other)
Пример
Давайте сравним две строки, где первая строка меньше второй:
void main()
{
String str1 = 'abcde';
String str2 = 'abcdf';
int res = str1.compareTo(str2);
print(res);
}
Результат выполнения кода:
-1
Пример
Давайте сравним две одинаковые строки:
void main()
{
String str1 = 'abcde';
String str2 = 'abcde';
int res = str1.compareTo(str2);
print(res);
}
Результат выполнения кода:
0
Пример
Давайте сравним две строки, где первая строка больше второй:
void main()
{
String str1 = 'abcdf';
String str2 = 'abcde';
int res = str1.compareTo(str2);
print(res);
}
Результат выполнения кода:
1
Смотрите также
-
метод
contains,
который проверяет наличие подстроки -
метод
indexOf,
который возвращает позицию подстроки -
метод
startsWith,
который проверяет начало строки -
метод
endsWith,
который проверяет конец строки