compare static method
Implementation
static int compare(String a, String b) {
final _a = encode(a);
final _b = encode(b);
if (_listEquals(_a, _b)) {
return 0;
}
final _aLen = _a.length;
final _bLen = _b.length;
if (_aLen == _bLen) {
for (int index = 0; index < _aLen; index++) {
final _aVal = _a[index];
final _bVal = _b[index];
if (_aVal == _bVal) continue;
return _aVal.compareTo(_bVal);
}
}
return _aLen.compareTo(_bLen);
}