как реализовать многомерный массив - PullRequest
0 голосов
/ 18 сентября 2009

Я хочу использовать многомерный массив. Кто-нибудь может объяснить, как использовать это в приложении для iPhone? Я новичок в Objective-C.

Вот что я пытаюсь сделать:

  1. Я разделяю основную строку на основе разделителя и сохраняю в массиве.
  2. замена некоторого содержимого каждого элемента этого массива новыми подстроками, а новые значения сохраняются в новом массиве.
  3. хочу снова разделить каждый элемент нового массива новым разделителем и сохранить это новое значение в новом массиве при условии, что это будет легко с использованием многомерности.

Спасибо, Aaryan

(код, который у меня есть)

- (void)viewDidLoad {

    [super viewDidLoad];

    NSMutableArray *arrSeprate = [[NSMutableArray alloc]init];

    NSString *temp;

    // it is a mysql query//

insertqry = @"INSERT INTO `userDecks` VALUES (1,2,618),(1,3,1471),(1,4,0),(1,5,0),(1,6,7784),(1,11,0),(1,12,469),(1,13,0),(1,16,0),(1,17,113),(1,18,0),(1,19,752),(1,20,60),(1,21,0),(1,30,0),(1,31,0),(1,32,159),(1,34,129),(1,46,143),(1,47,0),(1,53,105),(1,55,456),(1,65,0),(1,66,127),(1,67,131)";

    //step-1 ----------begin--------
        NSArray *listItems = [insertqry componentsSeparatedByString:@"),"];
    //step-1 ----------end--------
    int i=0;
    //step-2 ----------begin--------
    for (i = 1; i<[listItems count]; i++)
    {

         temp =  [listItems objectAtIndex:i];
         temp = [temp stringByReplacingOccurrencesOfString:@"(" withString:@"INSERT INTO `userInvitation` VALUES ("];
         [arrSeprate addObject:temp];
    }

//step-2 ----------end-------------

//step-3 ----------begin--------this will use the for loop to ll elemts of previous array

         NSString *middleqry = [arrSeprate objectAtIndex:0];

         NSArray *ItemsArray = [middleqry componentsSeparatedByString:@","];
         NSLog(@"%@",ItemsArray);
}

1 Ответ

1 голос
/ 18 сентября 2009

Очень легко, вы можете просто добавить itemsArray в изменяемый массив, который вы создали. Это достигается так же, как многомерный массив. Кроме того, вы можете просто использовать многомерные массивы C с указателями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...