Salut j'ai une chaîne comme ça
NSString *str=@"1,2,3,4";
Je dois en supprimer n'importe quel caractère dynamiquement. Par exemple, @"3,"
.
NSString *str=@"1,2,3,4";
[str stringByReplacingOccurrencesOfString:@"3," withString:@""];
Cela supprimera TOUTES les occurrences de @ "3" dans str
.
Si vous souhaitez supprimer uniquement la première occurrence de @ "3":
NSString* str = @"1,2,3,4";
NSRange replaceRange = [str rangeOfString:@"3,"];
if (replaceRange.location != NSNotFound){
NSString* result = [str stringByReplacingCharactersInRange:replaceRange withString:@""];
}
J'espère que cela t'aides.
NSString *str=@"1,2,3,4";
int numberToRemove = 4;
str = [str stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%d",numberToRemove] withString:@""];
str = [str stringByReplacingOccurrencesOfString:@",," withString:@","];
CA aidera.