2010-11-27 6 views
1

2 개의 NSString을 결합하는 방법을 모르겠다. 레이블이 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

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

%@ 문자열 포인터 %i위한 것이며 %d 정수위한 것으로 %f가 수레를 두 번 사용됩니다 :이보십시오. 이것은 대부분의 물건에 대해 당신을 커버해야합니다. 이것은 NSLog에 사용 된 것과 동일한 기호입니다. 전체 목록을 찾을 수 있습니다. here