2010-05-01 7 views
8

मेरे पास एनएसएसटींग है: @"1a,1b,1c,1d,5c"। मैं चाहता हूं कि यह एनएसएसटींग एनएसएमयूटेबलएरे में अलग हो, लेकिन मुझे नहीं पता कि कैसे। मुझे लगता है कि यह काफी सरल है लेकिन मुझे यह नहीं मिल रहा है (शायद क्योंकि मेरी अंग्रेजी खोज के लिए एक अच्छा विवरण खोजने के लिए पर्याप्त नहीं है)।कोको एनएसएसटींग विस्फोट

सादर, दोदो

उत्तर

19
NSString *_stringToSplit = @"1a,1b,1c,1d,5c"; 
NSArray *_splitItems = [_stringToSplit componentsSeparatedByString:@","]; 
NSMutableArray *_mutableSplitItems = [NSMutableArray arrayWithCapacity:[_splitItems count]]; 
[_mutableSplitItems addObjectsFromArray:_splitItems]; 
+1

अंडरलाइन के लिए क्या कारण है? (बस सोच रहा है, मैंने अभी तक स्थानीय चर के लिए यह नहीं देखा है।) –

+0

यह केवल एक दृश्य संकेतक है जिसका उपयोग मैं स्थानीय या अल्पकालिक, कसकर-स्कोप्ड चर की पहचान करने के लिए करता हूं। –

8
[NSMutableArray arrayWithArray:[string componentsSeparatedByString:@","]]; 
3

उपयोग -componentsSeparatedByString: विस्फोट के लिए।

लौटाया गया मूल्य एक एनएसएआरएआरई है। यदि आपको एनएसएमयूटेबलएरे की आवश्यकता है, तो -mutableCopy विधि पर कॉल करें।