任意の長い文字列 (10000 文字) を検索し、文字列内で特定のキーワードが繰り返される回数を見つける方法を探しています。これはどのように行うことができますか?
私はこのメソッドを持っています。これは、文字列がキーワードで分割された後に残ったフラグメントの数をほとんどカウントしますが、大文字と小文字を区別しません。
-(void)countKeywords
{
NSArray* components = [self.salesCopy componentsSeparatedByString:@"search term"];
NSLog(@"search term number found: %i",components.count);
}
文字列内のキーワードの数を数えるより良い方法は何ですか?