2011-03-07 2 views
2

배열 문자열을 반복하고 다음과 같은 방법으로 NSString에 추가하고 싶습니다.Objective-C - 파이프로 구분 된 문자열 연결

NSMutableArray *emailsArray = [[NSMutableArray alloc] initWithObjects:@"One", @"Two", @"Three", nil]; 

for (id email in emailsArray { 
    NSString *emails = ??; 
} 

따라서 최종 NSString은 다음과 같아야합니다.

NSString *emails = @"One|Two|Three"; 

답변

7

[emailsArray componentsJoinedByString:@"|"]을 사용하십시오.

샘플 :

여기
NSMutableArray *emailsArray = [[NSMutableArray alloc] initWithObjects:@"One", @"Two", @"Three", nil]; 
NSString *emails = [emailsArray componentsJoinedByString:@"|"]; 

당신은 emails = @"One|Two|Three"을해야합니다.

+0

이 작업을 올바르게 수행하는 방법에 대한 실제 코드 예제를 제공해 주시겠습니까? – fuzz

+0

@Fulvio가 코드 샘플로 내 대답을 편집했습니다. – Jilouc

+0

http://www.idev101.com/code/Objective-C/Strings/join.html – slf

관련 문제