2016-12-21 2 views
1

NSArrayNSString입니다. 예를 들어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" 

나에게 오브젝티브 C에서 할 수있는 최선의 방법을 제안 해주십시오.

감사합니다.

+0

학위가있는 "관련성"을 정의해야합니다. – Larme

+0

감사합니다, Larme –

답변

0

두 문자열을 비교하고 유사성을 설명하는 숫자를 반환하는 방법 (NSString 범주에 있음)을 디자인 할 알고리즘을 사용하여 작성합니다. 간단한 알고리즘은 각 문자열을 단어로 분할하고 문자열에 공통적으로 포함 된 단어 수를 계산하는 것입니다.

정렬은 간단합니다.

+0

gnasher729, 고맙습니다. –