2009-05-10 13 views
120

में एक ऐरे में शामिल हों मैं एक स्ट्रिंग में एनएसएमयूटेबलएरे को मोड़ने की एक विधि की तलाश में हूं। क्या इस रूबी सरणी विधि के बराबर कुछ भी है?उद्देश्य-सी

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

चीयर्स!

उत्तर

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

NSArray class reference:

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

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^