Objective-Cで配列に参加する


129

NSMutableArrayを文字列に変換する方法を探しています。このRuby配列メソッドと同等のものはありますか?

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

乾杯!

回答:


275
NSArray  *array1 = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];
NSString *joinedString = [array1 componentsJoinedByString:@","];

componentsJoinedByString: 指定された文字列で配列のコンポーネントを結合し、配列の文字列表現を返します。


17

あなたが探している方法はcomponentsJoinedByStringです。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.