उद्देश्य-सी में एक सरणी में शामिल हों


129

मैं एक NSMutableArray को स्ट्रिंग में बदलने की एक विधि की तलाश कर रहा हूं। वहाँ इस रूबी सरणी विधि के साथ एक सममूल्य पर कुछ भी है?

>> 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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.