2012-09-15 2 views
27

Как удалить префикс «test» из NSString? Я пробовал stringByReplacingOccurrencesOfString:, но это не то, что я хочу, потому что это префикс, который я хочу удалить не из других вхождений строки.удалить префикс object-c mac

ответ

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

Yup, вот как это работает. –

+1

И для тех, кто хотел бы удалить суффикс, вы можете попробовать следующее: newString = [originalString substringWithRange: NSMakeRange (0, originalString.length-suffix.length)] – darksider

Смежные вопросы