【问题标题】:Query to search for similar strings in Android Room查询以在 Android Room 中搜索相似字符串
【发布时间】:2019-08-04 13:35:45
【问题描述】:

想象一下,我的房间 android 数据库中有一张这样的表:

TABLE : PostalCode

id | cod   | ext   | city
-----------------------------------
1  | 2640  | 275   | Mafra
4  | 2695  | 650   | São João da Talha
...

当用户在editText中搜索时:

"São João"
"sAo joA da TaLH"
"sao talha"
"talh joa"
"joao talha"

我想在 RecyclerView 中给他第二个元组 "4 | 2695 | 650 | 圣若昂达塔尔哈"

我不知道怎么做这个查询...

select * from PostalCode where ... ?

【问题讨论】:

标签: android sqlite kotlin android-sqlite android-room


【解决方案1】:

从房间中获取数据,对你得到的列表应用一个循环,如果每个循环包含用户给定的字符串,则为每个循环存储城市:

if(STR.contains("searched terms")) { 
   list.add(str);
}

然后显示列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多