Мне нужно провести сравнение интеллектуальных предложений в Objective C.
Подробности описаны ниже.
У меня одна основная струна. Я назвал его "OriginalString"
NSString *OriginalString = @""HOW DID STUDENT EMILY DO TODAY";
Затем у меня есть много строк, которые мне нужно сравнить с исходной строкой. Это
NSString *CompareString1 = @"HOW DID EMILY DO "
NSString *CompareSting = @"HOW DID YOUR FATHER"
NSString *CompareString2 = @"WHAT IS YOUR EMILY"
NSString *CompareString3 = @"THIS IS THE FAST DO ONE"
NSString *CompareString4 = @"THIS SEARCH EMILY EXAMPLE DO"
Из этих 5 CompareString мне нужно получить строку "HOW DID EMILY DO", которая является самый высокий относительно исходной строки (КАК СТУДЕНТ ЭМИЛИ ДЕЛАЛ СЕГОДНЯ).
Позвольте мне сказать вам одну вещь.
Если у меня есть дополнительная строка в группе CompareStrings как «КАК СТУДЕНТ ДЕЛАЛ СЕГОДНЯ»
Итак, теперь у меня есть CompareStrings, равные
NSString *CompareString1 = @"HOW DID EMILY DO "
NSString *CompareSting = @"HOW DID YOUR FATHER"
NSString *CompareString2 = @"WHAT IS YOUR EMILY"
NSString *CompareString3 = @"THIS IS THE FAST DO ONE"
NSString *CompareString4 = @"THIS SEARCH EMILY EXAMPLE DO"
NSString *CompareString4 = @"HOW DID STUDENT DO TODAY"
Из этих 6 CompareStrings, мне нужно получить строку «КАК СТУДЕНТ ДЕЛАЛ. СДЕЛАЙТЕ СЕГОДНЯ ", который является самым высоким относительно исходной строки (КАК СТУДЕНТ ЭМИЛИ ДЕЛАЛ СЕГОДНЯ)
Я просмотрел методы" сравнения и подобных "NSPredicate. Однако я не нашел способа выполнить этот процесс
Любая помощь в выяснении этой концепции приветствуется.
Спасибо.