2つの文字列がある場合:「私の名前はエリックです」「アメリカは素晴らしいです」
そして、私の部分文字列は「eri」です。
eri(Eric)で始まり、eri(AmERIca)だけを含まないWORDがあるため、最初の文に対してのみtrueを返す関数を作成するにはどうすればよいですか。
ノート; NSPredicatesを使用していますが、CONTAINSを使用すると両方が返され、BEGINSWITHを使用すると最初の単語のみがチェックされます。
この文字列はオブジェクトにも含まれています。たとえば、プロパティはと呼ばれるため、現在のコードは次のようになります。
NSPredicate *resultPredicate = [NSPredicate
predicateWithFormat:@"SELF.name contains[cd] %@",
searchText];
searchResults = [[myArray filteredArrayUsingPredicate:resultPredicate] mutableCopy];