Merge branch 'henri2h/search-remove-diacritics' into 'main'

Search: remove diacritics

See merge request famedly/fluffychat!809
This commit is contained in:
Krille Fear 2022-04-07 11:47:11 +00:00
commit 3869a53de3
2 changed files with 18 additions and 3 deletions

View file

@ -0,0 +1,15 @@
extension StringCasingExtension on String {
String removeDiacritics() {
const withDia =
'ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž';
const withoutDia =
'AAAAAAaaaaaaOOOOOOOooooooEEEEeeeeeCcDIIIIiiiiUUUUuuuuNnSsYyyZz';
String str = this;
for (int i = 0; i < withDia.length; i++) {
str = str.replaceAll(withDia[i], withoutDia[i]);
}
return str;
}
}