rakuishi.com

[Objective-C] 配列データを文字列に置き換える

配列データを文字列に置き換える時に、componentsJoinedByString を使うと結構綺麗に書けます。

NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:@"あいう"];
[array addObject:@"えおか"];
NSString *str = [array componentsJoinedByString:nil];

NSLog(@"%@", str);
// あいうえおか

配列の要素を改行区切りするには、次のように記述します。

NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:@"あいう"];
[array addObject:@"えおか"];
NSString *str = [array componentsJoinedByString:@"\n"];

NSLog(@"%@", str);
// あいう
// えおか