我不知道如何合并两个NSString
。我有一个标签rohstoffe
,并希望用两个字符串设置其文本,但标签只显示最后一个字符串。
为什么?
这是我的代码:
NSString *n = @"A";
NSString *m = @"B";
self.rohstoffe.text = (@"%d und %d", n, m);
答案 0 :(得分:4)
self.rohstoffe.text = [NSString stringWithFormat:@"%@ und %@", n, m];
%@
用于字符串和指针%i
和%d
用于整数,%f
用于浮点数和双精度。这应该涵盖大多数东西。这些是与NSLog相同的符号。
可以找到完整列表here
答案 1 :(得分:0)
您只分配表达式的第一个参数。试试这个:
self.rohstoffe.text = [NSString stringWithFormat:@"%d und %d", n, m];