组合两个字符串
问题描述:
我不知道如何组合两个NSString
s。我有一个标签rohstoffe
,并且想要用两个字符串设置它的文本,但标签只显示最后一个字符串。组合两个字符串
为什么?
这里是我的代码:
NSString *n = @"A";
NSString *m = @"B";
self.rohstoffe.text = (@"%d und %d", n, m);
答
你只分配你的表达的第一个参数。试试这个:
self.rohstoffe.text = [NSString stringWithFormat:@"%d und %d", n, m];
答
self.rohstoffe.text = [NSString stringWithFormat:@"%@ und %@", n, m];
%@
是字符串和指针%i
和%d
是整数,%f
用于花车和双。这应该涵盖大部分内容。这些是用于NSLog的相同符号。 可以找到完整列表here
n和m是字符串,所以格式字符串应该是`@“%@ und%@”` – grahamparks 2010-11-27 20:42:21