128 votes

Rejoindre un tableau dans Objective-C

Je cherche une méthode pour transformer un NSMutableArray en une chaîne. Y a-t-il quelque chose de pareil avec cette méthode de tableau Ruby?

 >> array1 = [1, 2, 3]
>> array1.join(',')
=> "1,2,3"
 

À votre santé!

273voto

Jason Coco Points 52303
 NSArray  *array1 = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];
NSString *joinedString = [array1 componentsJoinedByString:@","];
 

componentsJoinedByString: joindra les composants du tableau par la chaîne spécifiée et retournera une représentation sous forme de chaîne du tableau.

17voto

Rémy Bourgoin Points 859

La méthode que vous recherchez est componentsJoinedByString .

 NSArray  a = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];
NSString b = [a componentsJoinedByString:@","];
NSLog(@"%@", b); // Will output 1,2,3
 

6voto

Georg Schölly Points 63123

NSArray référence de classe :

 NSArray *pathArray = [NSArray arrayWithObjects:@"here",
    @"be", @"dragons", nil];
NSLog(@"%@",
    [pathArray componentsJoinedByString:@" "]);
 

0voto

Anbu.Karthik Points 2805
 NSString *stringName = [MutableArrayName componentsJoinedByString:@","];
 NSLog(@"the result string is==%@",stringName);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X