2010-11-27 154 views
1

我不知道如何组合两个NSString s。我有一个标签rohstoffe,并且想要用两个字符串设置它的文本,但标签只显示最后一个字符串。组合两个字符串

为什么?

这里是我的代码:

NSString *n = @"A"; 
NSString *m = @"B"; 
self.rohstoffe.text = (@"%d und %d", n, m); 

回答

0

你只分配你的表达的第一个参数。试试这个:

self.rohstoffe.text = [NSString stringWithFormat:@"%d und %d", n, m]; 
+2

n和m是字符串,所以格式字符串应该是`@“%@ und%@”` – grahamparks 2010-11-27 20:42:21

4
self.rohstoffe.text = [NSString stringWithFormat:@"%@ und %@", n, m]; 

%@是字符串和指针%i%d是整数,%f用于花车和双。这应该涵盖大部分内容。这些是用于NSLog的相同符号。 可以找到完整列表here