// 数据源NSArray *dataArr = [NSArray arrayWithObjects:@"a1", @"abc1", @"abc4", @"abc2", nil];// 过滤对象
//         NSArray *filterArr = [NSArray arrayWithObjects:@"abc1", @"abc2", nil];NSString *filterStr = @"abc1";// 过滤器
//        NSPredicate *thePredicate = [NSPredicate predicateWithFormat:@"NOT (SELF in %@)", filterArr];NSPredicate *thePredicate = [NSPredicate predicateWithFormat:@"NOT (SELF in %@)", filterStr];// 过滤后的新数组NSArray *resultArr = [[NSArray alloc]initWithArray:[dataArr filteredArrayUsingPredicate:thePredicate]];NSLog(@"过滤后的结果:%@",resultArr);

转载于:https://www.cnblogs.com/joesen/archive/2013/05/16/3081814.html

NSArray 过滤相关推荐

  1. ios 判断数字开头_iOS 判断首字母是否大写 判断身份证 判断纯数字 判断纯汉字...

    对NSArray过滤 NSArray *array = [[NSArray alloc]initWithObjects:@"beijing",@"shanghai&quo ...

  2. iOS NSArray数组过滤

    需求:在一个数组里面,将在这个数组中的并且在另一个数组里面的元素过滤掉. 即:在一个数组dataArray里面,将在dataArray数组中的并且在filteredArray数组里面的元素过滤掉. / ...

  3. NSArray去重过滤

    两个 NSArray去重过滤 避免大量使用for循环 // 取两个数组交集的时候,可以先将NSArray 转换成 NSMutableSet,再通过取二者交集即可,但是需要注意一点是数组中的元素最好复写 ...

  4. 【IOS 开发】Objective-C Foundation 框架 -- 字符串 | 日期 | 对象复制 | NSArray | NSSet | NSDictionary | 谓词

    一. 字符串 API 1. NSString 用法简介 (1) NSString API 介绍 NSString 功能 : -- 创建字符串 : 使用 init 开头的实例方法, 也可以使用 Stri ...

  5. NSArray和NSMutableArray对象的使用

    /* 初始化方法:     1.init返回一个空数组      2.initWithArray从已有数组初始化      3.initWithContentsOfFile//从plist文件加载   ...

  6. 使用搜索栏过滤collectionView(按照首字母)

    1.解析json数据 NSDictionary *citiesDic = [CoreJSONSerialization coreJSONSerialization:@"cities" ...

  7. NSArray和NSMutableArray的常用方法

    /* 初始化方法:     1.init返回一个空数组      2.initWithArray从已有数组初始化      3.initWithContentsOfFile//从plist文件加载   ...

  8. 算法-DFA算法-敏感词过滤算法(OC、Swift、Python)

    前言 前段时间,公司的IM SDK想做敏感词过滤,但是后端的小伙伴<比较忙>,在开产品需求会的时候想把敏感词过滤放到前端,让iOS.安卓自己搞,但是前端小伙伴写了一个方法来检测一段文本,耗 ...

  9. CoreData相关01 基础及运用:添加、查询、过滤、排序、分页

    CoreData CoreData中几乎不用写数据库操作语句就能完成数据的本地化存储. CoreData和iOS中的模型对象相联系在一起,只需要操作模型对象的增删改查就可以完成数据的增删改查,不用写S ...

最新文章

  1. android获取卡号号码,Android银行卡扫描获取银行卡号
  2. IE浏览器下ajax缓存导致数据不更新的解决方法
  3. 他89岁,拿下人生第3个博士学位,横跨医学物理学,只为“实现儿时梦想”
  4. (转)IE的box模型显示bug
  5. C#之while与do……while语句
  6. 【原创】大道五目 Flash版 Demo
  7. Altium designer原理图库中元件变动后在原理图中同步更新方法
  8. html5 canvas实际应用,Html5 Canvas入门及经典应用
  9. Unity 2017 Game Optimization 读书笔记(1)Scripting Strategies Part 1
  10. 在Bootstrap框架中,form-control的效果
  11. LeetCode 1563. 石子游戏 V(DP)
  12. Opencv--图像处理之一阶和二阶偏导数
  13. 翼支付和银行网络连通准备
  14. F - 数据结构实验之链表四:有序链表的归并
  15. 安装官方 Synaptics 驱动,终于解决 HP Pavilion G4 笔记本 讨厌的触摸板锁定问题!...
  16. I.MX6 Linux kernel LVDS backlight enable
  17. win10下搭建QTP测试环境
  18. STM32F103—有关SIM900A模块的使用
  19. linux 怎样恢复模式,删除Linux的依赖库并进入救援模式恢复
  20. OSChina 周五乱弹 —— 有一个朝代红薯不能去

热门文章

  1. 网络推广中常见的网站建设细节中有哪些重点值得网络推广专员重视?
  2. 企业网络推广——面对网络推广企业网站提升收录到底该怎样做?
  3. SEO优化中影响网站关键词排名的因素有哪些?
  4. u盘装sun服务器系统,U盘多引导ISO系统安装
  5. php动态加载js,动态加载script文件的两种方法_javascript技巧
  6. 求一个简单的java线程代码,Java线程代码的实现方法
  7. 一行代码快速搞定Flowable断点下载(中)
  8. 端口扫描系统实践心得
  9. python 统计文件top IP
  10. mysql 避免使用NULL字段