2011-02-05 15 views
6

से शब्दों को हटाने से मैं एक एनएसएसटींग से एक स्ट्रिंग को हटाने की कोशिश कर रहा हूं।एनएसएसटींग

मैं डिवाइस का नाम

NSString * deviceName = [NSString stringWithFormat:@"%@", [[UIDevice currentDevice] name]]; 

है और मैं के iPhone के आइपॉड & के आईपैड हटाने की कोशिश कर रहा हूँ। यह कैसे करना है? मैंने stringByReplacingOccuranceOfString की कोशिश की है लेकिन यह काम नहीं किया है। कोई विचार? उस रेखा के बाद

NSString *deviceName = @"Kenny's iPhone"; 
NSString *stripped = [deviceName stringByReplacingOccurrencesOfString:@"'s iPhone" withString:@""]; 

छीन चर स्ट्रिंग है @ "केनी":

उत्तर

8

यह मेरे लिए काम करता है। याद रखें कि-stringByReplacingOccurrencesOfString: आपकी मौजूदा स्ट्रिंग को परिवर्तित नहीं करता है, यह परिवर्तनों के साथ एक नई स्ट्रिंग देता है।

+0

वाह! वह इतना आसान था! पता नहीं कैसे मैं इसे याद किया। बहुत बहुत धन्यवाद। – Frankrockz

+2

@ जादूगर सॉफ्टवेयर: यदि यह आपकी समस्या का समाधान करता है, तो उत्तर स्वीकार करें! और फिर अपने पुराने प्रश्नों पर जाएं और वहां भी जवाब स्वीकार करें। – JustSid