2010-06-16 3 views
7

stringWithFormat.I을 사용하여 단일 varilable에 문자열을 추가하려면 stringByAppendingString을 사용하여이 문자열을 알고있었습니다. 아래 코드에 stringWithFormat을 사용하여 추가하도록 도와주세요.Objective-C에서 stringWithFormat 메서드를 사용하여 문자열 변수를 추가하는 방법

NSString* curl = @"https://invoices?ticket="; 
curl = [curl stringByAppendingString:self.ticket]; 
curl = [curl stringByAppendingString:@"&apikey=bfc9c6ddeea9d75345cd"]; 
curl = [curl stringByReplacingOccurrencesOfString:@"\n" withString:@""]; 

감사합니다. Madan Mohan.

답변

13

당신은 -stringWithFormat: 방법을 사용하여 curl 문자열을 만들 수 있습니다 :

NSString *apiKey = @"bfc9c6ddeea9d75345cd"; 
NSString* curl = [NSString stringWithFormat:@"https://invoices?ticket=%@&apikey=%@", self.ticket, apiKey]; 
+3

문자열에 객체를 추가,이를 확장하려면이 %의 @는 위의 예에서, [self.ticket 설명]하도록 사용되며, [apiKey description]이 치환됩니다. 설명에의 패스는 암묵적인 것입니다. 이것은 또한 같은 구문을 사용하여 NSNumber와 같은 것을 전달할 수있게 해줍니다. objc 객체보다 다른 데이터 유형을 전달하려는 경우 printf() 및 friends와 동일한 수정 자 구문이 지원됩니다. 각 옵션의 기능에 대한 정보는 해당 매뉴얼 페이지를 참조하십시오. – jer

관련 문제