我有NSArray
个NSString
个。
例如:@"Good item", @"Very good item", @"The best of the best item"
在UITextField
上搜索后,用户会输入@"Very good item"
。我需要按相关性对源数组进行排序,并希望将结果视为:
@"Very good item" <- the best match with the search phrase
@"Good item"
@"The best of the best item"
请建议我在Objective-C中做到最好的方法。
感谢。
答案 0 :(得分:0)
您编写了一个方法(可能在NSString类别中),它使用您需要设计的算法比较两个字符串并返回描述其相似性的数字。一个简单的算法是将每个字符串拆分成单词,并计算字符串共有的单词数。
排序是微不足道的。