如何将NSString对象传递给stringByAppendingFormat:

时间:2011-05-20 08:28:45

标签: iphone

如何在目标c中将NSString对象传递给stringByAppendingFormat。

我可以将字符串追加为:

NSString *aString =[name stringByAppendingFormat:@"Hello"];

但是不可能使用NSString的对象来附加例如在我的情况下

NSString *aString =self.stringName;
NSString *resultString =[name stringByAppendingFormat:[NSString stringWithFormat:@"%@",aString]];

上面代码中需要更改什么?

2 个答案:

答案 0 :(得分:4)

使用stringByAppendingFormat时,您需要一种格式。 如果你只想附加,你应该使用:

NSString *aString =self.stringName;
NSString *resultString =[name stringByAppendingString:aString];

NSString *aString =self.stringName;
NSString *resultString =[name stringByAppendingFormat:@"%@",aString];

答案 1 :(得分:3)

也许你必须以这种方式尝试?

NSString *aString  = self.stringName;
NSString * tempStr = [NSString stringWithFormat:@"%@",aString];
NSString *resultString =[name stringByAppendingFormat:tempStr];