collation library
Provides locale-sensitive string comparison.
final collation = Collation(locale: Locale.parse('de'));
final list = ['a', 'ä', 'b'];
list.sort(collation.compare);
print(list); // [a, b, ä]
Available either as an extension on String, or through the Collation class.
Classes
Enums
- CaseFirst
- How upper case or lower case letters should be sorted.
- Sensitivity
- Which differences in the strings should lead to non-zero result values. The default is Sensitivity.variant for usage Usage.sort; it's locale dependent for Usage.search.
- Usage
- Whether to use collation for searching for strings in an array, or rather sorting an array of strings.
Extensions
- CollationExt on String
- Extension methods on String for locale-sensitive collation.