^3.4.0.dart-lang/core monorepo.repository field.Characters.where which unnecessarily did the iteration and test twice.Characters.empty constant and makes Characters("") return it.Characters.contains to (covariant) String. The implementation still accepts Object?, so it can be cast to Iterable<Object?>, but you get warned if you try to call directly with a non-String.stringBeforeLength and stringAfterLength to CharacterRange.CharacterRange.at constructor.getRange(start, end) and characterAt(pos) to Characters as alternative to .take(end).skip(start) and getRange(pos, pos + 1).other to characters.split methods on Characters and CharacterRange.Added an extension method on String to allow easy access to the Characters of the string:
print('The first character is: ' + myString.characters.first)
Updated Dart SDK dependency to Dart 2.6.0
example/main.dart