2つの組み合わせ方法がわかりませんNSString
。私はラベル、rohstoffe
を持っていて、その文字列を2つの文字列で設定したいが、ラベルには最後の文字列しか表示されない。2つの文字列を組み合わせる
なぜですか?
NSString *n = @"A";
NSString *m = @"B";
self.rohstoffe.text = (@"%d und %d", n, m);
2つの組み合わせ方法がわかりませんNSString
。私はラベル、rohstoffe
を持っていて、その文字列を2つの文字列で設定したいが、ラベルには最後の文字列しか表示されない。2つの文字列を組み合わせる
なぜですか?
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