compare static method

int compare(
  1. String a,
  2. String b
)

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