2012-06-12 30 views
8

Tôi có ba chuỗi và tôi muốn chúng nối nhau nhưng chúng không nối. Tôi đang sử dụng mã này.Làm thế nào để nối ba chuỗi trong iphone

Tôi muốn chuỗi cuối cùng của tôi để hiển thị như thế này:

Cerenia kết quả từ 12Jun 2012.pdf

như

NSString *fileName = @"Cerenia Results"; 

NSString* str = [formatter stringFromDate:date]; 

NSString*[email protected]".pdf"; 


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

Trả lời

23

trường hợp chung này: để nối cả ba các chuỗi bạn nên sử dụng

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

trường hợp của bạn:

Bạn có thể thêm bất kỳ định dạng bạn thích như chèn ký tự ở giữa (để có được những kết quả mà bạn đang theo đuổi >> Cerenia kết quả từ 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

cảm ơn vì điều này, tôi đã thiếu phần chuỗiWithFormat để định dạng trước chuỗi url. – natur3

0

làm điều này:

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

Bạn có thể thêm chuỗi sử dụng "stringByAppendingFormat "...

[formatter setDateFormat:@"ddMMMyyyy"] 
NSString* fileName = @"Cerenia Results"; 
NSString* str = [formatter stringFromDate:date]; 
NSString* extension = @".pdf"; 
NSString* strRR = [[fileName stringByAppendingFormat:str]stringByAppendingFormat:extension]; 
Các vấn đề liên quan