2010-06-16 22 views
7

Je souhaite ajouter la chaîne en single varilable à l'aide de stringWithFormat. Je l'ai utilisée en utilisant stringByAppendingString. S'il vous plaît aidez-moi à ajouter en utilisant stringWithFormat pour le code ci-dessous.Comment ajouter les variables de chaîne à l'aide de la méthode stringWithFormat dans Objective-C

NSString* curl = @"https://invoices?ticket="; 
curl = [curl stringByAppendingString:self.ticket]; 
curl = [curl stringByAppendingString:@"&apikey=bfc9c6ddeea9d75345cd"]; 
curl = [curl stringByReplacingOccurrencesOfString:@"\n" withString:@""]; 

Merci, Madan Mohan.

Répondre

13

Vous pouvez construire votre chaîne curl en utilisant la méthode -stringWithFormat::

NSString *apiKey = @"bfc9c6ddeea9d75345cd"; 
NSString* curl = [NSString stringWithFormat:@"https://invoices?ticket=%@&apikey=%@", self.ticket, apiKey]; 
+3

Pour développer sur ce point, d'ajouter des objets à une chaîne,% @ est utilisé de telle sorte que dans l'exemple ci-dessus, [description self.ticket] et [description de l'apiKey] sera remplacé par. Le passage à -description est implicite. Cela vous permettra également de transmettre des choses comme NSNumber en utilisant la même syntaxe. Si vous voulez passer dans un autre type de données que les objets objc, la même syntaxe de modificateur est supportée comme avec printf() et friends; voir leurs pages de manuel respectives pour plus d'informations sur ce que chaque option fait. – jer