मुझे स्ट्रिंग के स्ट्रिंग्स को बदलने की जानकारी है, लेकिन यह केवल तभी काम करता है जब मैं जानता हूं कि मैं वास्तव में क्या निकालना चाहता हूं।स्ट्रिंग से पहले वर्ण और सबकुछ हटाएं
अगर मैं की तरह निम्नलिखित एक स्ट्रिंग है:
"उच्च वहाँ-यह है एक परीक्षण & सुविधा = उच्च वहाँ"
मैं कैसे निकालूँ '& सुविधा' और सब कुछ उसके बाद आता है?
किसी भी मदद की सराहना की जाएगी। अग्रिम में धन्यवाद!
संपादित करें: यदि REGEX का उपयोग करने के लिए बिल्कुल जरूरी है, तो क्या कोई मुझे दिखा सकता है कि इसका उपयोग कैसे करें? मुझे पता है कि यह 10.7 आगे है लेकिन मैं इसके साथ ठीक हूं। इससे भी बेहतर, स्ट्रिंग ट्रिमिंग या एनएसएसकेनर का उपयोग करने का एक उदाहरण?
फिर से सभी को धन्यवाद।
संपादित करें: नीचे पोस्ट किया गया समाधान सही है, लेकिन मेरे लिए एक क्रैश हुआ। इस प्रकार मैंने समस्या हल की:
NSString *newString = [[oldString componentsSeparatedByString: @"&feature="] objectAtIndex:0];
जबकि तकनीकी रूप से एक समाधान है, कि समाधान अधिक काम की तुलना में यह करने की जरूरत है (अर्थात्, एक सरणी बनाता है)। आपको रेडलमार के समाधान पर वापस जाना चाहिए और जांच करनी चाहिए कि आप क्या कर रहे थे जिससे यह दुर्घटनाग्रस्त हो गया, क्योंकि आप शायद इसे अभी भी कर रहे हैं और इससे अन्य समस्याएं पैदा हो जाएंगी। –
आपकी मदद के लिए धन्यवाद v लेकिन मुझे विश्वास है कि मैंने एक अच्छा रूप लिया है और मैंने अभी एक स्ट्रिंग बनाई है, इसे एक यूआरएल से भर दिया है, इसे परिवर्तित किया है, इसे छंटनी की है, और फिर इस समाधान क्रैश का उपयोग कर रहा है। मैं अपनी गहराई से बाहर निकलने की कोशिश कर रहा हूं कि यह क्यों दुर्घटनाग्रस्त हो जाता है। – Cristian
जैसा कि मैंने कहा था, आपको इसके बारे में एक प्रश्न पूछना चाहिए। आप जिन दुर्घटनाओं से सामना करते हैं, उससे आप कुछ भी उपयोगी नहीं सीख सकते हैं; जब आप दुर्घटनाग्रस्त हो जाते हैं, तो आपको इससे निपटना चाहिए और आपको जो मिल रहा है उससे सीखना चाहिए। –