黑马程序员技术交流社区
标题: NSArry常见用法 [打印本页]
作者: chuanzhang 时间: 2016-3-21 00:15
标题: NSArry常见用法
//NSArry常见用法
//1.获取数组元素个数
NSArray * str = [NSArray arrayWithObjects:@"one",@"two0",@"3",@"three",@"four",nil];
NSUInteger count = [str count];
NSLog(@"%lu",count);
NSLog(@"%lu",[str count]);
//2.获得index位置的元素
//数组元素可以以对象类型接收,也可以以数组类型接收
NSArray *str2 = [str objectAtIndex:2];
NSString *str3 = [str objectAtIndex:1];
NSLog(@"%@",str3);
//3.是否包含某个元素
BOOL str4 = [str containsObject:@"two0"];
NSLog(@"%d",str4);
if([str containsObject:@"two"]){
NSLog(@"包含这个元素");
}else{
NSLog(@"不包含这个元素");
}
//4.返回最后一个元素
NSString *str5 = [str lastObject];
NSLog(@"str5 = %@",str5);
//5.返回第一个元素
NSString *str6 = [str firstObject];
NSLog(@"str6 = %@",str6);
//6.查找一个元素在数组中的位置
NSUInteger location = [str indexOfObject:@"three"];
NSLog(@"location = %lu",location);
//7.在range范围内查找元素的位置
//产生一个range
NSRange range ={2,3};
NSUInteger loc = [str indexOfObject:@"three" inRange:range];
NSLog(@"loc = %lu",loc);
//8.NSArray的简写形式
//简写形式不写 nil
//创建数组 NSArray *str0 = @[@"1",@"2",@"3"];
//数组元素的访问 str0 = array[1];
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |