NSStrings - Извлечение основного термина - PullRequest
0 голосов
/ 27 июля 2011

У меня есть две строки NSS, и я хотел бы найти слова, общие для обоих, в качестве основной формы извлечения термина ...

Есть идеи, как это сделать?

Рой

Ответы [ 2 ]

2 голосов
/ 27 июля 2011

Это должно вам помочь.

NSMutableArray *arrCommonWords =[[NSMutableArray alloc] init];
NSString *stringWithWOrds1;
NSArray *stringArray1 = [stringWithWOrds componentsSeparatedByString:@" "]; //Here put your sepqrator (I have put space)

NSString *stringWithWOrds2;
NSArray *stringArray2 = [stringWithWOrds componentsSeparatedByString:@" "]; //Here put your sepqrator (I have put space)

for(NSString *strTmp in stringArray1)
{
    for(NSString *strTmp1 in stringArray2)
    {
        if([strTmp isEqualToString:strTmp1])
        {
            [arrCommonWords addObject:strTmp];
            break;
        }
    }
}
2 голосов
/ 27 июля 2011

Заполните 2 массива терминами, которые вы найдете в каждом массиве, затем сделайте цикл в одном массиве, чтобы увидеть, присутствует ли термин в другом.Вы можете улучшить цикл, сначала отсортировав их и прекратив поиск ранее.

...