8

我有三个字符串,我希望它们连接,但它们没有连接。我正在使用此代码。

我希望我的最后一个字符串显示如下:

Cerenia 结果 2012 年 6 月 12 日.pdf

像这样

NSString *fileName = @"Cerenia Results";

NSString* str = [formatter stringFromDate:date]; 

NSString*extention=@".pdf";


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

3 回答 3

23

一般情况:连接您应该使用的所有三个字符串

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

你的情况

您可以添加您喜欢的任何格式,例如在两者之间插入字符(以获得您之后的结果 >> Cerenia Results 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];
于 2012-06-12T10:05:00.577 回答
0

做这个:

 [formatter setDateFormat:@"ddMMMyyyy"]
 NSString* str = [formatter stringFromDate:date]; 
 NSString * strRR = [NSString stringWithFormat:@"Cerenia Results %@.pdf",str];
于 2012-06-12T10:09:02.790 回答
0

您可以使用“ stringByAppendingFormat ”附加字符串 ...

[formatter setDateFormat:@"ddMMMyyyy"]
NSString* fileName = @"Cerenia Results";
NSString* str = [formatter stringFromDate:date];
NSString* extension = @".pdf";
NSString* strRR = [[fileName stringByAppendingFormat:str]stringByAppendingFormat:extension];
于 2012-06-12T12:53:25.423 回答