[filteredArray filterUsingPredicate:
[NSPredicate predicateWithFormat:@"self BEGINSWITH[cd] %@", searchText]];
filteredArray単純なNSStringが含まれています。[こんにちは、私の、ゲット、アップ、セブンなど...];
で始まるすべての文字列を提供しますsearchText。
しかし、文字列が「私の名前は」のような単語の組み合わせである場合、およびsearchText = name。NSPredicateこれを達成するためにどのように見えるでしょうか?
searchText = name更新:そして、結果をでしたいが、ではなくしたい場合はどうなるでしょうsearchText = ameか?多分このように:
[filteredArray filterUsingPredicate:
[NSPredicate predicateWithFormat:
@"self BEGINSWITH[cd] %@ or self CONTENTS[cd] %@",
searchText, searchText]];
searchTextただし、最初に、を含む文字列の後にのみ、で始まる文字列を表示する必要がありますsearchText。