当前位置: 首页 > news >正文

做网站费用走什么科目烟台 o2o平台带动做网站行业

做网站费用走什么科目,烟台 o2o平台带动做网站行业,wordpress域名404,新零售平台软件系统IOS谓词--NSPredicate 分类#xff1a; IOS应用2013-02-19 17:24 6792人阅读 评论(1) 收藏 举报Cocoa 提供了NSPredicate 用于指定过滤条件#xff0c;谓词是指在计算机中表示计算真假值的函数#xff0c;它使用起来有点儿像SQL 的查询条件#xff0c;主要用于从集合中分拣… IOS谓词--NSPredicate  分类 IOS应用2013-02-19 17:24 6792人阅读 评论(1) 收藏 举报 Cocoa 提供了NSPredicate 用于指定过滤条件谓词是指在计算机中表示计算真假值的函数它使用起来有点儿像SQL 的查询条件主要用于从集合中分拣出符合条件的对象也可以用于字符串的正则匹配。首先我们看一个非常简单的例子对谓词有一个认知。#import Foundation/Foundation.hinterface Person: NSObject{int pid;NSString *name;float height;}-(void) setPid: (int) pid;-(void) setName: (NSString*) name;-(void) setHeight: (float) height;-(int) pid;-(NSString*) name;-(float) height;endimplementation Person-(void) setPid: (int) p{pidp;}-(void) setName: (NSString*) n{[n retain];[name release];namen;}-(void) setHeight: (float) h{heighth;}-(int) pid{return pid;}-(NSString*) name{return name;}-(float) height{return height;}-(void) dealloc{[name release];[super dealloc];}endint main (int argc , const char * argv[]){NSAutoreleasePool *pool [[NSAutoreleasePool alloc] init];//实例化三个Person并放入数组。NSMutableArray *array[NSMutableArray arrayWithCapacity: 5];Person *person1[[Person alloc] init];[person1 setPid: 1];[person1 setName: Name1];[person1 setHeight: 168];[array addObject: person1];Person *person2[[Person alloc] init];[person2 setPid: 2];[person2 setName: Name2];[person2 setHeight: 178];[array addObject: person2];Person *person3[[Person alloc] init];[person3 setPid: 3];[person3 setName: Name3];[person3 setHeight: 188];[array addObject: person3];//创建谓词条件是pid1 并且height188.0。其实谓词也是基于KVC 的也就是如果pid 在person 的成员变量xxx 中那么此处要写成xxx.pid1。NSPredicate *pre [NSPredicate predicateWithFormat: pid1 and height188.0];int i0;for(;i[array count];i){Person *person[array objectAtIndex: i];//遍历数组输出符合谓词条件的Person 的name。if ([pre evaluateWithObject: person]) {NSLog(%,[person name]);}}[person1 release];[person2 release];[person3 release];[pool release];return 0;}Shell 窗口输出如下所示2011-04-01 16:51:18.382 Predicate[2400] Name2我们看到创建谓词使用类方法predicateWithFormat: (NSString*) formatformat 里的东西真的和SQL 的where 条件差不多。另外参数format 与NSLog 的格式化模版差不多如果1 和188.0 是传递过来的参数你可以写成如下的形式pid%d and height%f,1,188.0(1.) 逻辑运算符AND、OR、NOT这几个运算符计算并、或、非的结果。(2.) 范围运算符BETWEEN、IN例”pid BETWEEN {1,5}”name IN {Name1,Name2}(3.) 占位符NSPredicate *preTemplate [NSPredicate predicateWithFormat:name$NAME];NSDictionary *dic[NSDictionary dictionaryWithObjectsAndKeys:Name1, NAME,nil];NSPredicate *pre[preTemplate predicateWithSubstitutionVariables: dic];占位符就是字段对象里的key因此你可以有多个占位符只要key 不一样就可以了。(4.) 快速筛选数组前面我们都是使用谓词逐个判断数组内的对象是否符合其实数组本身有更为便捷的方法直接筛选出一个符合谓词的新数组。NSPredicate *pre [NSPredicate predicateWithFormat:pid1];NSMutableArray *arrayPre[array filteredArrayUsingPredicate: pre];NSLog(%,[[arrayPre objectAtIndex: 0] name]);(5.) 字符串运算符BEGINSWITH、ENDSWITH、CONTAINS 分别表示是否以某字符串开头、结尾、包含。他们可以与c、d 连用表示是否忽略大小写、是否忽略重音字母字母上方有声调标号。例”name BEGINSWITH[cd] ‘He’”判断name 是否以He 开头并且忽略大小写、忽略重音字母。(6.) LIKE 运算符LIKE 使用?表示一个字符*表示多个字符也可以与c、d 连用。例”name LIKE ‘???er*’” 与Paper Plane 相匹配。(7.) SELF前面的数组中放的都是对象如果数组放的都是字符串或者是其他没有属性的类型该怎么写谓词呢这里我们使用SELF。例NSArray *arrays[NSArray arrayWithObjects: Apple, Google, MircoSoft, nil];NSPredicate *pre2 [NSPredicate predicateWithFormat:SELFApple];(8.) 正则表达式NSPredicate 使用MATCHES 匹配正则表达式正则表达式的写法采用international componentsfor Unicode (ICU)的正则语法。例NSString *regex ^A.e$;//以A 开头以e 结尾的字符。NSPredicate *pre [NSPredicate predicateWithFormat:SELF MATCHES %, regex];if([pre evaluateWithObject: Apple]){printf(YES\n);}else{printf(NO\n);}                 转载于:https://www.cnblogs.com/XYQ-208910/p/4823178.html
http://www.zqtcl.cn/news/403593/

相关文章:

  • 宿迁网站建设要多少钱高密市住房和城乡建设局网站
  • 咸阳网站建设公司哪家好wordpress访客ip记录
  • 厦门建设银行网站那个网站做效果图电脑配置
  • 人才网站建设医院网站建设的好处
  • 房屋装修网站模板html5做网站
  • 网站建设需要的硬件网站建设知名公司排名
  • 绥化网站建设私自搭建vps犯法吗
  • 建设专业网站哪家比较好小程序源码是什么意思
  • 网站设计一般包括什么给公司做网站数据分析
  • 网站根目录在哪里1024cctvcom戊人影祝
  • wordpress转发微信南宁seo企业优化
  • 红旗渠建设集团网站昭通网络推广
  • 海陵区建设局网站计算机网站建设考试试卷
  • 佛山做网站3lue网站开发招标网
  • 粘贴以下代码到网站首页代码的与标签之间渭南软件开发
  • 企业网站建设必要性上海网站建设报价表
  • 陕西省建设厅申报网站一个主体如何添加网站
  • 做网站业务员提成几个点wordpress 地图导航代码
  • 软件下载网站排行住房和城乡建设部办公厅网站
  • 贵阳网站建设需要多少钱百度资源搜索平台
  • 做安全防护信息的网站wordpress初始密码
  • 广东企业网站seo哪里好微信公众号怎么创建文章
  • 建行网站登录不了wordpress好主题
  • 南屏网站建设湖北省建设厅的网站
  • 有没有做花卉种子的网站啊正规网站建设服务
  • 长沙网站建设公司招聘那个建设网站好
  • 网站开发视频下载网站优化关键词排名自己怎么做
  • 网站建设 流程咸宁网站建设哪家好
  • 建站公司兴田德润实惠钦州建设局网站
  • 高新区免费网站建设旅游网站开发设计与实现