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.

import 'package:intl4x/case_mapping.dart';

void main() {
 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.