Je veux comparer la valeur d'un NSString
à la chaîne "Wrong". Voici mon code:Est-il nécessaire d'assigner une chaîne à une variable avant de la comparer à une autre?
NSString *wrongTxt = [[NSString alloc] initWithFormat:@"Wrong"];
if([statusString isEqualToString:wrongTxt]){
doSomething;
}
Est-ce que je dois vraiment créer un NSString pour "Wrong"?
De même, puis-je comparer la valeur d'un text
UILabel
à une chaîne sans affecter la valeur d'étiquette à une chaîne?
Par ailleurs, vous perdez du temps avec initWithFormat, vous pouvez changer NSString * wrongTxt = [[NSString alloc] initWithFormat: @ "Incorrect"]; à NSString * wrongTxt = @ "Wrong"; Ne vous embêtez qu'avec initWithFormat si vous essayez de calculer une chaîne à partir d'autres entrées, par ex. NSString * wrongTxt = [[NSString alloc] initWithFormat: @ "% @ était incorrect% d fois", craigString, wrongCount]; – Craig