diff --git a/app/src/main/java/de/jrpie/android/launcher/ui/list/apps/AppsRecyclerAdapter.kt b/app/src/main/java/de/jrpie/android/launcher/ui/list/apps/AppsRecyclerAdapter.kt index 5c1cc9a..c2d0c62 100644 --- a/app/src/main/java/de/jrpie/android/launcher/ui/list/apps/AppsRecyclerAdapter.kt +++ b/app/src/main/java/de/jrpie/android/launcher/ui/list/apps/AppsRecyclerAdapter.kt @@ -186,10 +186,10 @@ class AppsRecyclerAdapter( .lowercase(Locale.ROOT) .toCharArray() .distinct() - .filter { c -> !((c in 'a'..'z') || (c in '0'..'9')) } + .filter { c -> !c.isLetter() } .map { c -> escapeReplacement(c.toString()) } .fold("") { x, y -> x + y } - var disallowedCharsRegex = "[^a-z0-9$allowedSpecialCharacters]".toRegex() + var disallowedCharsRegex = "[^\\p{L}$allowedSpecialCharacters]".toRegex() fun normalize(text: String): String { return text.lowercase(Locale.ROOT).replace(disallowedCharsRegex, "")