gpt4 book ai didi

objective-c - 用于搜索单词字符串中每个单词的第一个字母的谓词

转载 作者:行者123 更新时间:2023-12-03 17:44:58 24 4
gpt4 key购买 nike

我想创建一个谓词来搜索单词字符串中每个单词开头的特定字母,例如@“The man ate apples”中所有以 A 开头的单词都会返回 ate 和 apples。是否可以创建这样的谓词?谢谢。

最佳答案

NSPredicate 在计算时返回 true 或 false,因此您无法创建返回所有以“a”开头的单词的谓词。

您可以创建一个谓词,该谓词对于以“a”开头的单词返回 true,然后将句子拆分为 world,并使用谓词过滤好单词,如下所示:

NSArray *words = [sentence componentsJoinedByString:@" "];
NSPredicate *beginsWithA = [NSPredicate predicateWithFormat:@"SELF beginswith[c] 'a'"];
NSArray *wordsBeginsWithA = [words filteredArrayUsingPredicate:beginsWithA];

关于objective-c - 用于搜索单词字符串中每个单词的第一个字母的谓词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2701598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com