2012-06-12 14 views
8

Tengo tres cadenas y quiero que se concatenan pero no se concatenan. Estoy usando este códigoCómo concatenar tres cadenas en iphone

Quiero que mi última cadena para que aparezca así:

Cerenia Resultados 12Jun 2012.pdf

como esto

NSString *fileName = @"Cerenia Results"; 

NSString* str = [formatter stringFromDate:date]; 

NSString*[email protected]".pdf"; 


NSString * strRR = [NSString stringWithFormat:@"Cerenia Results_%@ [%@].pdf", extension]; 

Respuesta

23

Caso general: concatenar los tres cadenas que debe usar

NSString * strRR = [NSString stringWithFormat:@"%@%@%@", fileName, str, extension]; 

Su caso:

Puede añadir cualquier formato, como usted como insertar caracteres en el medio (para obtener los resultados que está después Cerenia >> Resultados 12Jun 2012.pdf)

[formatter setDateFormat:@"ddMMMyyyy"] 
NSString* fileName = @"Cerenia Results"; 
NSString* str = [formatter stringFromDate:date]; 
NSString* extension = @"pdf"; 
NSString* strRR = [NSString stringWithFormat:@"%@ %@.%@", fileName, str, extension]; 
+0

gracias por esto, me faltaba la parte de stringWithFormat para preformatear una cadena de url. – natur3

0

haga lo siguiente:

[formatter setDateFormat:@"ddMMMyyyy"] 
NSString* str = [formatter stringFromDate:date]; 
NSString * strRR = [NSString stringWithFormat:@"Cerenia Results %@.pdf",str]; 
0

puede anexar cadena usando "stringByAppendingFormat "...

[formatter setDateFormat:@"ddMMMyyyy"] 
NSString* fileName = @"Cerenia Results"; 
NSString* str = [formatter stringFromDate:date]; 
NSString* extension = @".pdf"; 
NSString* strRR = [[fileName stringByAppendingFormat:str]stringByAppendingFormat:extension]; 
Cuestiones relacionadas