/ / उद्देश्य सी स्ट्रिंग पृथक्करण - उद्देश्य-सी

उद्देश्य सी स्ट्रिंग पृथक्करण - उद्देश्य-सी

मेरे पास वर्तमान में स्ट्रिंग्स के कई सरणियाँ हैं जोखोज के लिए तार के एक सरणी में एक साथ शामिल हों। @ "% @ |% @ |% @ |% @ |% @ |% @"। अब मैं स्ट्रिंग्स की बड़ी सरणी, @ "% @" की सामग्री को अलग करने की कोशिश कर रहा हूं, मूल छह स्ट्रिंग्स में वापस। क्या कोई और तरीका है इसे करने के लिए। हाँ यह बेमानी लगता है लेकिन विकास के इस बिंदु पर यह आवश्यक है।

संपादित करें: स्पष्टीकरण के लिए, मैं छह समानांतर सरणियों का उपयोग कर रहा हूं और पाइपों के बीच प्रत्येक संबंधित मूल्य को सम्मिलित करके इसे स्ट्रिंग्स के संयुक्त सरणी में परिवर्तित कर रहा हूं। मैं अलग करना चाहता हूं "वर्ड ए | वर्ड बी | वर्ड सी | वर्ड डी | वर्ड ई | वर्ड एफ", में एनएसएसट्रिंग ए = "वर्ड ए"; एनएसएसट्रिंग बी = "वर्ड बी"; आदि।

उत्तर:

उत्तर № 1 के लिए 1

इस स्ट्रिंग को अलग करने के लिए आप इसका उपयोग कर सकते हैं:

NSArray *array = [yourStrngToSeparate componentsSeparatedByString:@" | "];

यदि आप इसे वापस स्ट्रिंग में रखना चाहते हैं तो आपको स्ट्रिंग का उपयोग नहीं करना है, आप कर सकते हैं:

NSString *string = [array componentsJoinedByString:@" | "];