gpt4 book ai didi

objective-c - 如何通过键中的子字符串过滤 NSDictionary?

转载 作者:行者123 更新时间:2023-12-04 02:24:59 25 4
gpt4 key购买 nike

假设我有一个 NSDictionary,它的键是这样的:

  1. @"123_000"
  2. @"223_000"
  3. @"123_111"
  4. @"223_111"

等等。我想获取所有值的 NSArrayNSSet,其对应的键包含子字符串 @"123"

当然,我可以只遍历 NSDictionary,但我怀疑一定有一种代码量较少的方法,可能涉及 KVCNSPredicate,但我在其中任何一个方面都不是很擅长。

最佳答案

是的,使用NSPredicate

首先从字典中获取allKeys。然后使用 filteredArrayUsingPredicate: 获取所需的键列表。然后将 objectsForKeys:notFoundMarker: 与生成的键数组一起使用以获取关联的对象(未找到标记不是问题,因为我们知道所有键都存在)。

关于objective-c - 如何通过键中的子字符串过滤 NSDictionary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22459664/

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