Мне нужно провести сопоставление предложений в разведке в Задаче 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 строк сравнения мне нужночтобы получить строку «КАК ДЕЛАЛ ЭМИЛИ ДЕЛАТЬ», которая является самой высокой по отношению к исходной строке (КАК СТУДЕНТ ЭМИЛИ ДЕЛАТЬ СЕГОДНЯ).
Позвольте мне сказать вам одну вещь.
Если у меня естьдополнительная строка в группе 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 мне нужно получить строку «КАКDID STUDENT DO TODAY ", который является наивысшим по сравнению с исходной строкой (КАК DID STUDENT EMILY DO TODAY)
Я посмотрел NSP предикат" сравнение и подобные "методы.Однако я не нашел никакого способа сделать процесс
Любая помощь в выяснении этой концепции приветствуется.
Спасибо.