【发布时间】:2021-09-27 21:18:43
【问题描述】:
考虑下面的字符串数组:String[] items = new String[] {"Dani","Liam", "Noah" , "Elijah" , "Emma", "Ava Olivia"};
我想在这个数组中搜索。例如,我想查找所有以 D 开头的项目或其中包含单个 D 的项目。
当我搜索 E 时,结果必须是 {"Elijah","Emma"} 而当我搜索 Em 时, Elijah 将删除,结果必须是 {"Emma"}。
当我搜索 Olivia 时,结果必须是 {"Ava Olivia"}。
我试图用 SPACE 分割数组并将所有单词保存在二维数组中,然后我可以检查每个单词的第一个字母。我的方式有一些错误。
感谢所有建议。
PS:请注意,我正在开发一个需要此功能的 android 应用程序。
【问题讨论】:
-
你能告诉我们一些尝试吗?
-
请添加您的代码以及您在调试过程中发现的所有内容。
-
请给我们您想要的整个过滤逻辑。我在上面看到了多个规则。
标签: java android algorithm search data-structures