2012-09-15 13 views
27

NSString'den "test" önekini nasıl silebilirim? stringByReplacingOccurrencesOfString:'u denedim ama istediğim bu değil çünkü bu dizenin diğer oluşumlarından çıkarmak istediğim önek.önek nesnel-c mac kaldır

cevap

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

Yup, işte böyle. –

+1

Sonek kaldırmak isteyenler için şunu deneyebilirsiniz: newString = [originalString substringWithRange: NSMakeRange (0, originalString.length-suffix.length)] – darksider