如果我有 2 个字符串:“我的名字是埃里克”“美国很棒”
我的子字符串是'eri'。
我如何编写一个只对第一句返回 true 的函数,因为它有一个以 eri (Eric) 开头的 WORD,并且不只包含 eri (AmERIca)。
笔记; 我一直在使用 NSPredicates,但使用 CONTAINS 会返回两者,使用 BEGINSWITH 只会检查第一个单词。
这个字符串也包含在一个对象中,比如说属性被称为 ,所以我当前的代码是:
NSPredicate *resultPredicate = [NSPredicate
predicateWithFormat:@"SELF.name contains[cd] %@",
searchText];
searchResults = [[myArray filteredArrayUsingPredicate:resultPredicate] mutableCopy];