startsWithLowerCase function

bool startsWithLowerCase(
  1. String string
)

Returns true if the string starts with the lower case character; otherwise false;

Example: print(startsWithLowerCase("camelCase")); => true

print(startsWithLowerCase(""));
=> false

Implementation

bool startsWithLowerCase(String string) {
  if (string.isEmpty) {
    return false;
  }

  final characters = Characters(string);
  final s = characters.first;
  final runes = s.runes;
  if (runes.length == 1) {
    var c = runes.first;
    var flag = 0;
    if (c <= _ASCII_END) {
      flag = _ascii[c];
    }

    if (c <= _ASCII_END) {
      if (flag & _LOWER != 0) {
        return true;
      }
    } else {
      if (s == s.toLowerCase()) {
        return true;
      }
    }
  }

  return false;
}