2009-07-07 7 views

Répondre

18

Il est pas difficile ...

NSMutableString *a = [NSMutableString stringWithString:@"aString"]; 
NSRange range; 
range.location = 0; 
range.length = 1; 
[a deleteCharactersInRange:range]; 

Vous pouvez raccourcir la création de gamme comme ceci:

NSRange range = {0,1}; // edit: of course 0,1 instead of 1,0, thanks Omar 
+0

Merci pour l'aide. Cela a fonctionné mais je dois préciser que pour supprimer le premier caractère, ce serait: NSRange range = {0,1}; not NSRange plage = {1,0}; – Omar

+6

Il est tout aussi simple (et sans doute une meilleure pratique?) D'utiliser NSMakeRange(), une fonction inline définie par Cocoa. Par exemple: NSRange range = NSMakeRange (0,1); Quoi qu'il en soit, l'idiome est une pratique courante et a plus de chance d'être largement reconnu. –