compareTo 抽象方法

int compareTo(
  1. String other
)
override

比较这个字符串与 other

如果 thisother 之前排序,则返回负值;如果 thisother 之后排序,则返回正值;如果 thisother 相等,则返回零。

排序与两个字符串在第一个不同位置的字节序相同。如果一个字符串是另一个字符串的子串,则较短的字符串排在较长的字符串之前。如果字符串内容和长度完全相同,则它们在排序上相等。排序不会检查 Unicode 等价性。比较区分大小写。

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);