我有一个这样的数组:
NSArray *arr = [[NSArray alloc]initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",nil];
如何将第一个元素与第二个元素连接起来,将第三个元素与第四个元素连接起来,依此类推?
最佳答案
据我了解,结果应该是 @"12",@"34",@"56"
NSArray *arr = [NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",nil];
NSMutableArray *array2 = [NSMutableArray array];
[arr enumerateObjectsUsingBlock:^(NSString *string1, NSUInteger idx, BOOL *stop) {
if (idx > 0 && idx %2 == 1) {
NSString *string0 = [arr objectAtIndex:idx-1];
[array2 addObject:[NSString stringWithFormat:@"%@%@", string0, string1]];
}
}];
NSLog(@"%@", array2);
结果:
(
12,
34,
56
)
关于iphone - 加入 NSArray 中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7946182/