[filteredArray filterUsingPredicate:
[NSPredicate predicateWithFormat:@"self BEGINSWITH[cd] %@", searchText]];
filteredArray
包含简单的 NSStrings。[你好,我的,起来,起来,七等……];
它将给出所有以 . 开头的字符串searchText
。
但如果字符串是“我的名字是”和searchText = name
. NSPredicate
实现这一目标会是什么样子?
更新:如果我想得到结果searchText = name
,但不是,那该searchText = ame
怎么办?也许是这样的:
[filteredArray filterUsingPredicate:
[NSPredicate predicateWithFormat:
@"self BEGINSWITH[cd] %@ or self CONTENTS[cd] %@",
searchText, searchText]];
但它应该首先显示以searchText
包含searchText
.