-1

私は2つのNSStringを持っていますが、用語抽出の基本的な形式として、両方に共通する単語を見つけたいと思います...

これについてどうやって行くのかアイデアはありますか?

ロイ

4

2 に答える 2

2

2 つの配列に、各配列で見つかった用語を入力し、一方の配列でループを作成して、用語がもう一方の配列に存在するかどうかを確認します。最初にそれらをソートし、検索を早期に停止することで、ループを改善できます。

于 2011-07-27T08:44:56.003 に答える
2

これはあなたを助けるはずです。

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;
        }
    }
}
于 2011-07-27T08:48:22.323 に答える