“NSString stringWithFormat:” - l'Accès même paramètre à plusieurs reprises?
Quand je suis à l'aide de la chaîne de formatage, puis-je accéder à un paramètre plusieurs fois sans passer de nouveau?
Exemple:
NSString *parameter1 = @"1";
NSString *parameter2 = @"2";
NSString *myString;
myString = [NSString stringWithFormat:@"I want to print parameter1 here: %@, parameter2 here: %@ and now access parameter1 again: %@ _without_ passing it again.",parameter1, parameter2, parameter1];
Est-il un moyen pour accéder au premier paramètre de nouveau sans écriture ", 1" à nouveau?
Vous devez vous connecter pour publier un commentaire.
Oui, à l'aide de les arguments de position:
[NSString stringWithFormat:@"%2$@", @"bar", @"foo"]
— voir stackoverflow.com/questions/2946649/......
) mise en œuvre en C (pas de bug). Si vous ne dites pas mise en forme de la fonction de ce type d'argument a (en vous référant à la au moins une fois), il n'y a aucun moyen de localiser correctement les unes après elle.Chaîne De Spécificateurs De Format