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数据,放到字典中,这个在实际的开发中会很有用的,
敬请期待!!!