2010-06-16 1 views
7

Я хочу добавить строку в единый varilable с помощью 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:@""]; 

Thank you, Madan Mohan.

ответ

13

Вы можете построить свой curl строку, используя метод -stringWithFormat::

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

Чтобы расширить на этом, чтобы добавлять объекты в строку,% @ используется таким образом, что в приведенном выше примере, [описание self.ticket] и [apiKey description] будет заменено. Пропуск к -писанию неявный. Это также позволит вам передавать такие вещи, как NSNumber, используя тот же синтаксис. Если вы хотите передать какой-либо другой тип данных, чем объекты objc, тот же синтаксис модификатора поддерживается как с printf() и друзьями; см. их соответствующие страницы руководства для получения информации о том, что делает каждый вариант. – jer

 Смежные вопросы

  • Нет связанных вопросов^_^