OC中的字典NSDicitionary

2016-02-22下面是我对字典的练习。。。

 我刚开始学习,但是以我的经验,这个在开发(TCP,UDP,串口返回的数据等等)中是经常用到的,

而且是比较好用的,存储数度快,读取数据也快,这个是必须掌握的。


#import <Foundation/Foundation.h>

intmain (int argc,constchar *argv[])

{

   NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];                        

  

   //在此处输入Objective-C代码

   NSDictionary *dic = [[NSDictionary alloc] initWithObjectsAndKeys:@"danju",@"11",@"xiaohe",@"22",nil];

   //通过数组来实现对象的存放

   NSArray *objArr =[NSArray arrayWithObjects:@"11",@"22",@"33",@"44",nil];

   NSArray *keyArr =[NSArray arrayWithObjects:@"aa",@"bb",@"cc",@"dd",nil];

   

   NSDictionary *dicall = [[NSDictionary alloc] initWithObjects:keyArrforKeys:objArr];

   //字典中的键

   NSArray *arrkey =[dicall allKeys];

   NSLog(@"%@",arrkey);

   

   //字典中的值

   NSArray *arrval =[dicall allValues];

   NSLog(@"%@",arrval);

   

   NSString *strfind = @"11";

   if(strfind !=NULL)//这个判断只要是,如果遇到开发项目的话,比方是从串口,或者TCP/UDP 传过来的数据呢,先要判断,有没有数据传过来。

   {

       //根据建找值

     NSString *str = [dicallobjectForKey:strfind];

     NSLog(@"%@",str);

   }

   NSString *strsql =@"select * from Student";

   

   NSString *strsqlformat = [[NSString alloc] initWithFormat:@"%@ %@ where %@",strsql,@"hello",@"id=20",@"sa"];

   NSLog(@"------------");

   NSLog(@"%@",strsqlformat);


   NSString *str1 = @"ac";
   NSLog(@"%@",str1);
   NSString *strnew = [str1 stringByReplacingOccurrencesOfString:@"a"withString:@"A"];//把字符串str1中的小a,替换成大A
   NSLog(@"%@",str1);
    NSLog(@"%@",strnew);

  

   [pool drain];

   return 0;

}

下一节我们练习下调用接口,怎么解析json数据,放到字典中,这个在实际的开发中会很有用的,

敬请期待!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值