xcode:NSArray切片方法?

时间:2011-04-18 20:50:04

标签: iphone xcode ipad nsarray nsset

如何使用NSArray或NSSet Y的前5个元素创建NSSet或NSArray X?

2 个答案:

答案 0 :(得分:4)

NSArray *X = [NSArray arrayWithObjects:@"foo", @"bar", @"test", @"blah", @"yeah", @"lost", nil];    
NSArray *Y = [X subarrayWithRange:NSMakeRange(0,5)];

结果数组Y将包含第一个数组X的前五个元素。

答案 1 :(得分:0)

NSMutableArray x = [[NSMutableArray alloc] init];

for (int i=0; i<5; i++)
{
[x addObject:[y objectAtIndex:i]];
}

(y是另一个NSMutableArray)