Merge branch 'henri2h/search-remove-diacritics' into 'main'
Search: remove diacritics See merge request famedly/fluffychat!809krille/new-push
commit
3869a53de3
@ -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;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue