简体   繁体   English

如何将NSString对象传递给stringByAppendingFormat:

[英]How to pass a NSString object to stringByAppendingFormat:

How to pass a NSString object to stringByAppendingFormat in objective c. 如何在目标c中将NSString对象传递给stringByAppendingFormat。

I am able to append string as: 我可以将字符串追加为:

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

but its not being possible to use an object of NSString for appending for example in my case 但是在我的情况下例如无法使用NSString对象进行追加

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

what has to be changed in the above code ? 上面的代码中必须更改什么?

When using stringByAppendingFormat you are going to need a format. 使用stringByAppendingFormat时,您将需要一种格式。 If you just want to append you should use: 如果只想追加,则应使用:

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

or 要么

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

Maybe you must try in this way ? 也许您必须以这种方式尝试?

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM