2012-08-14 3 views
-3

s1 = "@ $ 100", s2 = "@ $ 50", s3 = "@ $ 150"으로 세 문자열을 정의했습니다. 이제 모든 내부 함수 메소드가 객관적인 C 코드에서 단일 메소드로 수행되는 S4 = "@ $ 300"에 저장된 총 세 개의 문자열이 필요합니까?목적 코드에 코드를 넣으 려합니다

+3

[무엇을 시도 했습니까?] (http : // mattgem mell.com/2008/12/08/what-have-you-tried/) –

+0

숙제 문제처럼 들립니다. – Abizern

+2

s1 = "@ $ 100"은 정확하지 않으며 NSString이 아닙니다. – meronix

답변

0

우선 문자열 리터럴 지정의 경우 @""이 아니고 이 필요합니다. 둘째, 정수를 더하려면 ints을 사용해야합니다. 그리고 stringWithFormat:을 사용하여 문자열로 변환 할 수 있습니다. 그러나 문자열로 시작하기 때문에 단순히 정수로 변환 한 다음 추가하십시오.

resultingValue = sFourString + allOtherInts; 

을 그리고 문자열로 다시 resultingValue 변환 :

sFourString = [S4 intValue]; //Do this for all of your strings 

그리고 함께 당신의 int를 추가

NSString *completeString = [NSString stringWithFormat:@"%i", [S4 intValue] + [anotherString intValue]]; 
: 하나의 큰 문에 모두 함께 넣어 그래서

NSString *resultString = [NSString stringWithFormat:@"%i", resultingValue];