J'ai un peu de mal à essayer de supprimer le dernier caractère d'un NSString. Je suis un peu novice dans Objective-C et je ne sais pas comment faire fonctionner ce travail.
Pourriez-vous m'éclairer?
J'ai un peu de mal à essayer de supprimer le dernier caractère d'un NSString. Je suis un peu novice dans Objective-C et je ne sais pas comment faire fonctionner ce travail.
Pourriez-vous m'éclairer?
NSString *newString = [oldString substringToIndex:[oldString length]-1];
Toujours se référer à la documentation:
Pour inclure le code pertinent à votre cas:
NSString *str = textField.text;
NSString *truncatedString = [str substringToIndex:[str length]-1];
NSString = *string = @"abcdef";
string = [string substringToIndex:string.length-(string.length>0)];
S'il y a un caractère à supprimer (c'est-à-dire que la longueur de la chaîne est supérieure à 0)
(string.length>0)
renvoie 1, renvoyant ainsi le code:
string = [string substringToIndex:string.length-1];
S'il n'y a PAS de caractère à supprimer (c'est-à-dire que la longueur de la chaîne n'est PAS supérieure à 0)
(string.length>0)
renvoie 0, renvoyant ainsi le code:
string = [string substringToIndex:string.length-0];
qui empêche les accidents.
Ce code il suffit de retourner le dernier caractère de la chaîne et de l'éliminer :
NSString *newString = [oldString substringToIndex:[oldString length]-1];
vous pouvez utiliser ce lieu pour supprimer le dernier caractère et de conserver le reste des valeurs d'une chaîne :
str = [str substringWithRange:NSMakeRange(0,[str length] - 1)];
et aussi à l'aide de substringToIndex à un NSString avec 0 longueur aboutira à des accidents.
vous devez ajouter la validation avant de le faire, comme ceci :
if ([str length] > 0) {
str = [str substringToIndex:[s length] - 1];
}
avec cela, il est sûr à utiliser substring méthode.
REMARQUE : Apple votre demande sera rejetée si elle est vulnérable aux accidents.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.