2010-06-16 6 views
7

Quiero agregar la cadena en varilable único utilizando stringWithFormat. Lo sabía utilizando stringByAppendingString. Por favor, ayúdame a anexar usando stringWithFormat para el siguiente código.Cómo adjuntar las variables de cadena utilizando el método stringWithFormat en Objective-C

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

Gracias, Madan Mohan.

Respuesta

13

Usted puede construir la cadena de curl usando -stringWithFormat: método:

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

Para expandir en esto, para añadir objetos a una cadena,% @ se utiliza de tal manera que en el ejemplo anterior, [descripción self.ticket] y [apiKey description] será sustituido en. El pase a -description es implícito. Esto también le permitirá pasar cosas como NSNumber utilizando la misma sintaxis. Si desea pasar cualquier otro tipo de datos que los objetos objc, se admite la misma sintaxis de modificador que con printf() y amigos; ver sus respectivas páginas de manual para información sobre lo que hace cada opción. – jer

Cuestiones relacionadas