3
Comment utiliser deleteCharactersInRange pour supprimer le premier caractère d'un NSMutableString?Objectif C - Utilisation de deleteCharactersInRange pour NSMutableStrings
Comment utiliser deleteCharactersInRange pour supprimer le premier caractère d'un NSMutableString?Objectif C - Utilisation de deleteCharactersInRange pour NSMutableStrings
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
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
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. –