gpt4 book ai didi

ios - 使用谓词查找字符串值是否存在

转载 作者:行者123 更新时间:2023-11-28 21:46:41 25 4
gpt4 key购买 nike

我有一个 NSMutableArray 对象,它们具有分配给它们的标签属性。我正在尝试查找这些对象中的任何一个是否具有分配给它们的字符串值“a”的标记。

到目前为止我的代码:

for (Object *object in self.array)
{
NSDictionary *attrs = [object propertyValue:@"attrs"];
NSString *tag = attrs[@"tag"];
}

我可以这样做吗:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"a"];
NSArray *results = [self.array filteredArrayUsingPredicate:predicate];

不确定它是如何工作的?

最佳答案

试试这个

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"tag == %@", @"a"];
NSArray *result = [NSMutableArray arrayWithArray:[self.array filteredArrayUsingPredicate:predicate]];

如果要执行不区分大小写的搜索,请使用 'contains[c]' 而不是 '=='。如果您想过滤任何其他属性,请将“标签”替换为该属性名称。

关于ios - 使用谓词查找字符串值是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29894272/

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