NSArray 查询数组中的对象
来源:互联网 发布:好用的爽肤水推荐知乎 编辑:程序博客网 时间:2024/06/08 16:15
1.NSString 对象
NSArray *array =@["123", @"234" , @"345"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains [cd] %@", "2"];
NSArray *filterdArray = [array filterdArrayUsingPredicate:predicate];
<span style="font-family:KaiTi_GB2312;font-size:18px;background-color:rgb(255,255,255)"><strong><span class="typ">NSLog</span><span class="pun">(@</span><span class="str">"%@"</span><span class="pun">,</span><span class="pln"> filterdArray </span><span class="pun">);</span></strong></span>
<span style="font-family:KaiTi_GB2312;font-size:18px;background-color:rgb(255,255,255)"><strong><span class="com">//output : @"123", "234"</span></strong></span>
<span style="font-family:KaiTi_GB2312;font-size:18px;background-color:rgb(255,255,255)"><strong><span class="pln"></span></strong></span>
<span style="font-family:KaiTi_GB2312;font-size:18px;background-color:rgb(255,255,255)"><strong><span class="lit">2.</span><span class="pun">含有属性的对象</span></strong></span>
<span style="font-family:KaiTi_GB2312;font-size:18px;background-color:rgb(255,255,255)"><strong><span class="pln"></span></strong></span>
<span style="font-family:KaiTi_GB2312;font-size:18px;background-color:rgb(255,255,255)"><strong></strong></span>
<code class="prettyprint"><span style="font-family:KaiTi_GB2312;font-size:18px;background-color:rgb(255,255,255)"><strong><span class="typ"></span></strong></span></code><pre name="code" class="lang-c prettyprint prettyprinted"><code class="prettyprint"><span class="lit"><span class="lit">@interface</span></span><span class="pln"><span class="pln"> </span><span class="typ">Person</span></span><span class="pun"><span class="pun">:</span></span><span class="pln"><span class="pln"> </span></span><span class="typ"><span class="typ">NSObject</span></span><span class="pln"><span class="pln"> </span></span></code>
<code class="prettyprint"><span class="pun"><span class="pun">{</span></span><span class="pln"><span class="pln"> </span></span><span class="typ"><span class="typ">NSString</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">*</span><span class="pln">_</span></span><span class="pln"><span class="pln">name</span></span><span class="pun"><span class="pun">;</span></span><span class="pln"><span class="pln"> </span><span class="typ">NSString</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">*</span></span><span class="pln"><span class="pln">_telephone</span></span><span class="pun"><span class="pun">;</span></span></code>
<code class="prettyprint"><span class="pln"><span class="pln"> </span><span class="typ">NSInteger</span><span class="pln"> _id</span><span class="pun">;</span><span class="pln"></span></span><span class="pun"><span class="pun">}</span></span><span class="pln"><span class="pln"></span></span><span class="lit"><span class="lit">@property</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">(</span></span><span class="pln"><span class="pln">nonatomic</span></span><span class="pun"><span class="pun">,</span></span><span class="pln"><span class="pln"> copy</span></span><span class="pun"><span class="pun">)</span></span><span class="pln"><span class="pln"> </span></span><span class="typ"><span class="typ">NSString</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">*</span><span class="pln">name</span><span class="pun">;</span><span class="pln"></span></span><span class="lit"><span class="lit">@property</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">(</span></span><span class="pln"><span class="pln">nonatomic</span></span><span class="pun"><span class="pun">,</span></span><span class="pln"><span class="pln"> </span></span></code><code class="prettyprint"><span class="pln">copy</span></code><code class="prettyprint"><span class="pun"><span class="pun">)</span></span><span class="pln"><span class="pln"> </span></span></code><span class="typ"><span class="typ">NSString</span></span><span class="pln"><span class="pln"> </span><span class="pun">*</span><span class="pln">telephone</span><span class="pun">;</span></span>
<span class="pln"></span><pre name="code" class="lang-c prettyprint prettyprinted"><code class="prettyprint"><span class="lit"><span class="lit">@property</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">(</span></span><span class="pln"><span class="pln">nonatomic</span></span><span class="pun"><span class="pun">,</span></span><span class="pln"><span class="pln"> </span></span></code><code class="prettyprint"><span class="pln">assign</span></code><code class="prettyprint"><span class="pun"><span class="pun">)</span><span class="pln"> </span></span></code><span style="background-color:rgb(255,255,255)"><span class="typ">NSInteger</span><span class="pln"> id</span><span class="pun">;</span></span><span class="pln"></span>
<code class="prettyprint"><span class="pun"><span class="lit">@end</span></span><span class="pln"></span></code>
<span style="font-family:KaiTi_GB2312;font-size:18px;background-color:rgb(255,255,255)"><strong><span class="com">//</span></strong></span>
<span style="font-family:KaiTi_GB2312;font-size:18px;background-color:rgb(255,255,255)"><strong><span class="lit">1</span><span class="pun">).</span></strong></span>
<pre name="code" class="lang-c prettyprint prettyprinted"><code class="prettyprint"><span style="font-family:KaiTi_GB2312; font-size:18px; background-color:rgb(255,255,255)"><strong><span class="typ"><span class="typ">NSPredicate</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">*</span></span><span class="pln"><span class="pln">predicate </span></span><span class="pun"><span class="pun">=</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">[</span></span><span class="typ"><span class="typ">NSPredicate</span></span><span class="pln"><span class="pln"> predicateWithFormat</span></span><span class="pun"><span class="pun">:@</span></span><span class="str"><span class="str">"</span><code class="prettyprint"><span class="str">name </span></code><span class="str"><span class="str">== %@"</span></span><span class="pun"><span class="pun">,</span></span><span class="pln"><span class="pln"> </span><span class="str">"Ansel"</span></span><span class="pun"><span class="pun">];</span></span><span class="pln"><span class="pln"> </span></span><span class="pln"></span></span><span class="typ"><span class="typ">NSArray</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">*</span></span><span class="pln"><span class="pln">filteredArray </span></span><span class="pun"><span class="pun">=</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">[</span></span><span class="pln"><span class="pln">array filteredArrayUsingPredicate</span></span><span class="pun"><span class="pun">:</span></span><span class="pln"><span class="pln">predicate</span></span><span class="pun"><span class="pun">];</span></span></strong></span></code>
<code class="prettyprint"><span style="font-family:KaiTi_GB2312;font-size:18px;background-color:rgb(255,255,255)"><span class="pun"><strong></strong></span></span></code><pre name="code" class="lang-c prettyprint prettyprinted"><span style="font-size:18px;background-color:rgb(255,255,255)"><span class="pln"></span></span>
<span style="font-size:18px;background-color:rgb(255,255,255)"><span class="lit">2</span><span class="pun">).</span></span>
<code class="prettyprint"><span style="font-family:KaiTi_GB2312;font-size:18px;background-color:rgb(255,255,255)"><span class="pun"><strong></strong></span></span></code><pre name="code" class="lang-c prettyprint prettyprinted"><code class="prettyprint"><span style="font-size:18px; background-color:rgb(255,255,255)"><span class="typ"><span class="typ">NSPredicate</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">*</span></span><span class="pln"><span class="pln">predicate </span></span><span class="pun"><span class="pun">=</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">[</span></span><span class="typ"><span class="typ">NSPredicate</span></span><span class="pln"><span class="pln"> predicateWithFormat</span></span><span class="pun"><span class="pun">:@</span></span><span class="str"><span class="str">"</span><code class="prettyprint"><span class="str">id</span></code><span class="str"><span class="str">== %@"</span></span><span class="pun"><span class="pun">,</span></span><span class="pln"><span class="pln"> </span><span class="pun">@</span><span class="lit">13</span></span><span class="pun"><span class="pun">];</span></span><span class="pln"><span class="pln"> </span><span class="com">//predicate只能是对象</span></span><span class="pln"></span></span><span class="typ"><span class="typ">NSArray</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">*</span></span><span class="pln"><span class="pln">filteredArray </span></span><span class="pun"><span class="pun">=</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">[</span></span><span class="pln"><span class="pln">array filteredArrayUsingPredicate</span></span><span class="pun"><span class="pun">:</span></span><span class="pln"><span class="pln">predicate</span></span><span class="pun"><span class="pun">];</span></span></span></code>
0 0
- NSArray 查询数组中的对象
- NSArray 查询数组中的对象
- iOS--查询(大)NSArray中的某个对象
- NSArray特殊数组对象
- OC中的数组:NSArray
- OC-039.NSArray对象数组
- NSArray中的对象随机排序
- Predicate 查询数组中的字典对象
- iOS 查询数组中的对象 谓词NSPredicate
- Objective-c 数组对象 (NSArray 和 NSMutableArray)
- my学习OC--数组对象 NSArray NSMultableArray
- NSArray----数组
- 数组NSArray
- NSArray - 数组
- 解析Objective-c 数组对象 (NSArray 和 NSMutableArray)
- iOS开发基础:OC数组对象NSArray的常用方法
- day4_2: 数组NSArray NSMutableArray、值对象NSNumber、NSValue
- NSSet 与 NSArray 区别,小技巧,set过滤重复的对象,可以用将数组中的对象遍历出来存到 set 中,就过滤了.
- Linux设备驱动开发概述
- 让DIV的滚动条自动滚动到最底部 - 4种方法
- 密码宝盒
- 二叉树的先序中序后序递归非递归遍历,插入删除等操作
- eclipse安装m2ecipse地址
- NSArray 查询数组中的对象
- DIV+CSS 高手也得看的15个CSS常识
- 配置信息扫描器
- Linux下的C编程实战(五)――驱动程序设计
- 你需要了解的21个CSS惊人技巧
- Linux下的C编程实战(四)――“线程”控制与“线程”通信编程
- cmd命令大全
- 对c++中函数同名情况的总结
- 你现已走了,我却还在流泪等候!