我正尝试为我的应用程序编写过滤器函数,该函数将获取一个输入字符串并过滤掉与给定输入不匹配的所有对象。最简单的方法是使用String的contains方法,即只需检查对象(对象中的字符串变量)是否包含在过滤器中指定的字符串,但这不会考虑到重音符号。
所涉及的对象基本上是人员,而我正在尝试匹配的字符串是名称。例如,如果有人搜索Joao,我希望结果集中包括Joáo。我已经在我的应用程序中使用了Collator类来按名称排序,并且它的工作效果很好,因为它可以进行比较,即使用英国语言区域设置á在b之前但在a之后。但显然,如果您比较a和á,它不会返回0,因为它们不相等。
那么,有没有人有任何想法如何做到这一点呢?