0
我想创建一个谓词来搜索字母串中每个单词开始处的特定字母,所有以@在@“男人吃苹果”开头的单词都会返回食物和苹果。是否有可能创建这样一个谓词?谢谢。搜索字串中每个单词的第一个字母的谓词
我想创建一个谓词来搜索字母串中每个单词开始处的特定字母,所有以@在@“男人吃苹果”开头的单词都会返回食物和苹果。是否有可能创建这样一个谓词?谢谢。搜索字串中每个单词的第一个字母的谓词
NSPredicate在评估时返回true或false,因此您无法创建返回以“a”开头的所有单词的谓词。
您可以创建返回从“a”字真正的谓语,那么句子分割世界,并与谓语类似过滤好话:
NSArray *words = [sentence componentsJoinedByString:@" "];
NSPredicate *beginsWithA = [NSPredicate predicateWithFormat:@"SELF beginswith[c] 'a'"];
NSArray *wordsBeginsWithA = [words filteredArrayUsingPredicate:beginsWithA];