2012-09-15 12 views
27

हटाएं मैं एनएसएसटींग से उपसर्ग "परीक्षण" कैसे हटा सकता हूं? मैंने stringByReplacingOccurrencesOfString: को आजमाया है, लेकिन यह वही नहीं है जो मैं चाहता हूं क्योंकि यह उपसर्ग है जिसे मैं स्ट्रिंग के अन्य घटनाओं से नहीं हटाना चाहता हूं।उपसर्ग उद्देश्य-सी मैक

उत्तर

51
NSString *prefixToRemove = @"test"; 
NSString *newString = [originalString copy]; 
if ([originalString hasPrefix:prefixToRemove]) 
    newString = [originalString substringFromIndex:[prefixToRemove length]]; 
+1

हाँ, यह इस तरह काम करता है। –

+1

और उन लोगों के लिए जो प्रत्यय को हटाना चाहते हैं, आप इसे आजमा सकते हैं: newString = [originalString substringWithRange: NSMakeRange (0, originalString.length-suffix.length)] – darksider

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