deburr function Null safety
- String string
Deburrs string by converting Latin-1 Supplement and Latin Extended-A letters to basic Latin letters and removing combining diacritical marks.
Implementation
String deburr(String string) {
return string.replaceAllMapped(
RegExp(r'[\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u00ff\u0100-\u024f]'),
(match) {
return String.fromCharCode(match.group(0)!.codeUnitAt(0) - 0x0060);
});
}