我正在构建一个应该替换默认联系人电话簿的应用程序,并且我想添加一个搜索栏来搜索联系人的姓名。
现在,我在自己的数据库中拥有所有联系人和一个 TextWatcher,用于持续跟踪 editText 中的任何更改 - 然后使用用户输入的 char 序列构建一个查询。这很好用,我正在获取用户搜索的所有联系人,就像所有联系人都以“a”开头一样。现在我想添加一个新功能来忽略特殊字母,例如:á、é、í、ó、ú。
我希望用户可以输入 a 并仍然获得所有以 á 开头的联系人,对于 e 和所有其他字母。
有没有办法在查询本身中做到这一点,或者 Java/Android 给我们的东西可以做到这一点。
谢谢。