как объединить значения в строку - PullRequest
0 голосов
/ 13 августа 2010

Я хочу канкатить строки с запятой в качестве разделителя, и результат должен быть сохранен в строке ... запятая = @ ""; для (i = 0; i <[количество ресурсов]; i ++) { Запись * aRecord = [ресурсы объектаAtIndex: i]; </p>

    temp=aRecord.programID;
    if(i==0)
        pid=temp;
    else
    //i am using this one to cancatenate but is not working why?

pid = [NSString stringWithFormat: @ "% @% @% @", pid, запятая, temp]; }

Ответы [ 2 ]

5 голосов
/ 14 августа 2010

Используйте метод -componentsJoinedByString: для NSArray:

NSArray *csvArray = [NSArray arrayWithObjects:@"here", @"be", @"dragons", nil];
NSLog(@"%@", [csvArray componentsJoinedByString:@", "]);

(из документы )

1 голос
/ 13 августа 2010

Приведите типы id к NSString и затем используйте методы конкатенации, найденные в ссылке на класс NSString.

...