2016-12-21 43 views
1

我有NSStringNSArray秒。NSStrings的NSArray。按相關性排序。最佳實踐

例如:@"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

您需要定義「相關性」,在它的學位。 – Larme

+0

謝謝Larme –

回答

0

你寫一個比較兩個字符串,並返回一個數字描述他們的相似性,使用需要設計一個算法的方法(也許在一個NSString類)。一個簡單的算法就是將每個字符串分成單詞,並計算字符串具有的單詞數量。

排序是那麼微不足道。

+0

gnasher729,謝謝 –