2009-09-17 5 views
0

Je souhaite utiliser un tableau multidimensionnel. Quelqu'un peut-il expliquer comment l'utiliser dans une application iPhone? Je suis nouveau à Objective-C.comment implémenter le tableau Multidimention

Voici ce que je suis en train de faire:

  1. Je Spliting la chaîne principale sur la base de seprator et le stockage dans un tableau. En remplaçant le contenu de chaque tableau de chaque élément par de nouvelles sous-chaînes, de nouvelles valeurs sont stockées dans un nouveau tableau.
  2. souhaite diviser à nouveau chaque élément du nouveau tableau avec un nouveau séparateur et souhaite stocker cette nouvelle valeur dans le nouveau tableau en supposant que cela sera facile en utilisant multidimention.

Merci, Aaryan

(le code que j'ai jusqu'à présent)

- (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); 
} 
+0

Le résultat final souhaité n'est pas clair. – zaph

+0

thx, a obtenu la soloution – user145883

Répondre

1

Très facilement, vous pouvez simplement ajouter le tabEléments dans le tableau mutable vous avez créé. Ceci réalise la même chose qu'un tableau multidimensionnel. Alternativement, vous pouvez simplement utiliser des tableaux multidimensionnels C avec des pointeurs.

Questions connexes