gpt4 book ai didi

ios - 在 IOS 中使用 NSPredicate 按数组的一个元素过滤数组的 NSArray

转载 作者:行者123 更新时间:2023-11-28 23:37:40 30 4
gpt4 key购买 nike

可以按如下方式过滤字符串数组:

NSArray *array =  @[@"honda",@"toyota",@"ford"];
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF contains[cd] %@",@"ford"];
NSArray *filtered = [array filteredArrayUsingPredicate:pred];

我想通过第一个字符串的值搜索包含两个字符串数组的数组。所以对于:

NSArray *cars = @[@[@"honda",@"accord"],@[@"toyota",@"corolla"],@[@"ford",@"explorer"]];

我想在第一个维度(本田、丰田、福特)中搜索@“ford”

有没有办法告诉谓词我只想搜索第一个属性并返回数组的匹配元素?

最佳答案

这是您需要的 pred。

     NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF[FIRST] contains[cd] %@", @"ford"];

关于ios - 在 IOS 中使用 NSPredicate 按数组的一个元素过滤数组的 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54488022/

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