2010-06-16 77 views
7

我想使用stringWithFormat.I將字符串追加到單個變量中。我在使用stringByAppendingString時知道它。請幫我使用stringWithFormat附加下面的代碼。如何使用stringWithFormat方法追加字符串變量Objective-C

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

謝謝, Madan Mohan。

回答

13

可以構建使用-stringWithFormat:方法您curl字符串:

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

要展開此,追加對象爲字符串時,%@使用這樣,在上述的例子中,[self.ticket描述]和[apiKey描述]將被替換。傳遞到描述是隱含的。這也可以讓你使用相同的語法傳入NSNumber之類的東西。如果您想要傳入除objc對象之外的任何其他數據類型,則支持與printf()和朋友相同的修飾符語法;請參閱各自的手冊頁以獲取有關每個選項的信息。 – jer 2010-06-16 12:51:15