2012-06-12 6 views
8

Ich habe drei Zeichenfolge und ich möchte sie verketten, aber sie verketten nicht. Ich benutze diesen Code.Wie verkette ich drei Zeichenfolge in iPhone

Ich möchte, dass meine letzte Zeichenfolge wie folgt angezeigt:

Cerenia Ergebnisse 12Jun 2012.pdf

wie diese

NSString *fileName = @"Cerenia Results"; 

NSString* str = [formatter stringFromDate:date]; 

NSString*[email protected]".pdf"; 


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

Antwort

23

Allgemeiner Fall: alle drei verketten Zeichenfolgen, die Sie verwenden sollten

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

Ihr Fall:

hinzufügen Sie können jeder Sie wie Formatierungen wie Zeichen dazwischen eingefügt (um die Ergebnisse sind Sie nach >> Cerenia Ergebnisse 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

danke dafür, mir fehlte der StringWithFormat Teil, um eine URL-Zeichenfolge vorzufixieren. – natur3

0

tun Sie dies:

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

Sie können anhängen Zeichenfolge mit "stringByAppendingFormat "...

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