【发布时间】:2019-07-16 05:52:43
【问题描述】:
我想从字符串数组中搜索一个单词。
array = ["ram","gopal","varma","govind","ravan","alan"]
如果我的搜索文本是goal,我想列出如下:
result = ["gopal","govind","alan"]
即在gopal 和goal 中只有p 缺失,因此它应该在具有更高优先级的搜索列表中。
有没有办法进行这种过滤?
【问题讨论】:
-
你需要单个对象还是多个对象?
-
实际上我想要一个项目数组,如问题所示。即包含搜索文本子序列的所有项目。但最相似的单词应该在列表中显示为第一个。
-
在
"ram"等中有一个a。公共子序列是否应该至少有 2 个字符? -
array = ["ram","gopal","varma","govind","varma","ravan","gopal","ravan","alan"] 会是什么输出?请分享这个数组。
-
@Carpsen90 是的,这是真的。我使用上面的结果只是为了显示我的优先级。 varma、ram、ravan 也应该在列表中,因为它们有一个共同点。结果 = [“gopal”、“govind”、“alan”、“varma”、“ravan”、“ram”]
标签: ios arrays swift search longest-substring