Merge branch 'henri2h/search-remove-diacritics' into 'main'
Search: remove diacritics See merge request famedly/fluffychat!809
This commit is contained in:
commit
3869a53de3
2 changed files with 18 additions and 3 deletions
15
lib/utils/string_extension.dart
Normal file
15
lib/utils/string_extension.dart
Normal 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;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue