gpt4 book ai didi

ios - 使用 NSPredicate 过滤数组数组

转载 作者:技术小花猫 更新时间:2023-10-29 11:13:04 26 4
gpt4 key购买 nike

我有以下情况:

NSArray(
NSArray(
string1,
string2,
string3,
string4,
string5,
)
,
NSArray(
string6,
string7,
string8,
string9,
string10,
)
)

现在我需要一个谓词来返回包含特定字符串的数组。例如过滤包含 string9 的​​数组 -> 我应该取回整个第二个数组,因为我需要处理该数组中的其他字符串。有什么想法吗?

最佳答案

只是为了完整性:可以使用 predicateWithFormat::

NSArray *array = @[
@[@"A", @"B", @"C"],
@[@"D", @"E", @"F"],
];

NSString *searchTerm = @"E";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY SELF == %@", searchTerm];
NSArray *filtered = [array filteredArrayUsingPredicate:predicate];
NSLog(@"%@", filtered);

输出:

(    (        D,        E,        F    ))

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

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