私は、任意の長い文字列(10000文字)を検索し、特定のキーワードが文字列内で繰り返される回数を見つける方法を探しています。これはどうすればできますか?iPhone iOS文字列内の単語の大文字小文字を区別しない件数を数える方法は?
私はこのメソッドを持っています。これは、文字列がキーワードの周りで分割された後に残ったフラグメントの数をかなりカウントしますが、大文字と小文字は区別されません。
-(void)countKeywords
{
NSArray* components = [self.salesCopy componentsSeparatedByString:@"search term"];
NSLog(@"search term number found: %i",components.count);
}
文字列内のキーワードの数をカウントするためのより良い方法は何ですか?その後、
これはプロです!これはまさに私が探していたもののように見えます。大文字と小文字を区別しないように検索する前に文字列を小文字に変換します –
解決策が大文字小文字を区別しない検索( 'NSCaseInsensitiveSearch')を行っているように見えるので、文字列を小文字に変換する必要はありません。 – mttrb