//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];
|