case_mapping library

A locale-sensitive case mapper for transforming strings.

This class provides methods to convert strings to lowercase or uppercase based on the current locale.

final tr = Locale.parse('tr');
final en = Locale.parse('en');

final upper = 'TICKET';
print(upper.toLocaleLowerCase(en)); // ticket
print(upper.toLocaleLowerCase(tr)); // tıcket

final lower = 'i';
print(lower.toLocaleUpperCase(en)); // I
print(lower.toLocaleUpperCase(tr)); // İ

Available either as an extension on String, or through the CaseMapping class.

Classes

CaseMapping
A locale-sensitive case mapper for transforming strings.
Locale
Representing a Unicode locale identifier.

Extensions

CaseMappingExt on String
Extension methods on String for locale-sensitive case mapping.