2010-06-16 9 views
7

में stringWithFormat विधि का उपयोग करके स्ट्रिंग वेरिएबल्स को कैसे जोड़ना है, मैं stringWithFormat का उपयोग करके स्ट्रिंग को एक varilable में जोड़ना चाहता हूं। मैं इसे stringByAppendingString का उपयोग करने में जानता था। कृपया नीचे दिए गए कोड के लिए stringWithFormat का उपयोग करके संलग्न करने में मेरी सहायता करें।ऑब्जेक्टिव-सी

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

धन्यवाद, मदन मोहन।

उत्तर

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