如何在Objective C中的String中打印String对象

How to print a String object within a String in Objective C

本问题已经有最佳答案,请猛点这里访问。

我有一个字符串对象:

1
NSString* name = @"John Smith";

和另一个字符串对象:

1
NSString* intro =@"Hello this is";

我希望能够在引言中更改ui make it的名称,因此我尝试:

1
_introduction = (@"Hello this is, %@", _name);

但是,当我这样做时,只有名字会被打印出来:

1
NSlog(@"%@",_introduction);

我希望通过打印介绍对象来打印这两个句子。


我不知道(@"Hello this is, %@", _name);做了什么,或者它是否是正确的语法,但通常情况下,为了做你想做的,你会做如下的事情:

1
introduction = [NSString stringWithFormat:@"%@ %@", intro, name];