NSNumber的出现,是因为数组不能存放基本类型的数据,这里就可以将基本类型的数据,转换成对象,然后才把对象放到数组里。与C语言的结构体数组有点类似。
//NSNumber //因为数组不能存基本数据类型,这里才将基本数据类型转换成对象,然后才存进数组。 //将基本数据类型转成对象 NSNumber *n1 = [[NSNumber alloc]initWithInt:1]; NSLog(@"%@",n1);//2015-04-16 17:00:26.806 OCLesson4_NSString[2314:123615] 1 //将对象转成基本数据类型 int i2 = [n1 intValue]; |
当取值出来的时候,再将对象转换成基本类型的数据即可。
//作业。下边这两个方法是坐什么的。 NSString *s0 = [NSString string ]; // [s1 stringByReplacingCharactersInRange:<#(NSRange)#> withString:<#(NSString *)#>] NSMutableString *ms2 = [NSMutableString string ]; // [ms2 replaceCharactersInRange:<#(NSRange)#> withString:<#(NSString *)#>] |