如何在目标c中将NSString
对象传递给stringByAppendingFormat。
我可以将字符串追加为:
NSString *aString =[name stringByAppendingFormat:@"Hello"];
但是不可能使用NSString的对象来附加例如在我的情况下
NSString *aString =self.stringName;
NSString *resultString =[name stringByAppendingFormat:[NSString stringWithFormat:@"%@",aString]];
上面代码中需要更改什么?
答案 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];