объединять объекты в NSArray - PullRequest
       2

объединять объекты в NSArray

4 голосов
/ 30 октября 2011

у меня есть такой массив:

NSArray *arr = [[NSArray alloc]initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",nil];

как я могу соединить первый элемент со вторым и третий с четвертым и так далее?

1 Ответ

4 голосов
/ 30 октября 2011

Как я понимаю, это должно привести к @"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
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...