Objective-C - объединение строк, разделенных трубами - PullRequest
2 голосов
/ 07 марта 2011

Я хотел бы перебрать строки массива и добавить их к NSString следующим образом:

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

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

Итак, итоговое значение NSString должно быть следующим:

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

1 Ответ

7 голосов
/ 07 марта 2011

Используйте [emailsArray componentsJoinedByString:@"|"] для этого.

Пример:

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

Здесь у вас будет emails = @"One|Two|Three".

...