Метод compareTo
- String other
override
Сравнивает эту строку с other.
Возвращает отрицательное значение, если this стоит перед other, положительное значение, если this следует после other, или ноль, если this и other эквивалентны.
Порядок такой же, как порядок кодовых единиц в первой позиции, где две строки различаются. Если одна строка является префиксом другой, то более короткая строка упорядочивается перед более длинной. Если строки имеют точно такое же содержимое, они эквивалентны с точки зрения упорядочения. Упорядочение не проверяет эквивалентность по Юникоду. Сравнение чувствительно к регистру.
var relation = 'Dart'.compareTo('Go');
print(relation); // < 0
relation = 'Go'.compareTo('Forward');
print(relation); // > 0
relation = 'Forward'.compareTo('Forward');
print(relation); // 0 Реализация
int compareTo(String other);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/String/compareTo.html