2009-03-01 13 views
12

मैं सर्वर से प्राप्त कुछ लंबी स्ट्रिंग को कुछ सबस्ट्रिंग में विभाजित करना चाहता हूं। अलग अक्षर अलग हैं।घटकों के लिए कोई नमूना कोड SeparatedByCharactersInSet? (आईफोन पर)

क्या विधि के लिए कोई नमूना कोड है: घटकSeparatedByCharactersInSet? या मैं "ए ~ बी^सी" से "ए", "बी" और "सी" को विभाजित करने के लिए एक सरल कोड पूछ सकता हूं?

उत्तर

36

वास्तव में इस

NSString *str = @"A~B^C"; 

NSArray *arr = [str componentsSeparatedByCharactersInSet: 
      [NSCharacterSet characterSetWithCharactersInString:@"^~"]]; 

NSLog(@"%@", arr); 
+0

धन्यवाद की कोशिश करो। क्या एनएसएलओजी सिर्फ एक लॉग है? जब भी मैं किसी सरणी से निपटता हूं तो क्या मुझे लॉग का उपयोग करना चाहिए? –

+0

यह सरणी में तत्व दिखाने के लिए सिर्फ एक लॉग है, इसे ए, बी, सी अलग – epatel

+0

@epatel लिखना चाहिए पूरी दुनिया स्ट्रिंग में विशेष वर्णों को छंटनी और सरणी में जोड़ने के साथ व्यस्त है, लेकिन मुझे केवल पहले मूल्य चाहिए एक स्ट्रिंग में विशेष चरित्र घटना, उदाहरण के लिए कहें कि मेरे पास कई स्ट्रिंग्स @ "हेन @ एक चिड़िया, छिपकली @ सरीसृप, ...." के साथ स्ट्रिंग है, मैं सिर्फ सरणी, सरणी को सरणी जोड़ना चाहता हूं :) –

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