2016-12-21 10 views
1

私はNSArrayNSStringsです。例えばNSStringsのNSArray。関連性によって並べ替えます。ベストプラクティス

@"Good item", @"Very good item", @"The best of the best item"

UITextField

で検索すると、ユーザタイプ@"Very good item"。私のObjective-Cでそれを行うための最善の方法を提案してください

@"Very good item" <- the best match with the search phrase 
@"Good item" 
@"The best of the best item" 

:私は関連して、ソース配列をソートする必要があり、その結果を参照したいと思います。

ありがとうございました。

+0

「関連性」に度合いを定義する必要があります。 – Larme

+0

ありがとう、ラーメ –

答えて

0

2つの文字列を比較し、それらの類似性を説明する数値を返すメソッド(多分NSStringカテゴリ)を、設計する必要のあるアルゴリズムを使用して記述します。単純なアルゴリズムは、各文字列を単語に分割し、文字列が共通する単語の数を数えます。

並べ替えは簡単です。

+0

gnasher729、ありがとう –

関連する問題