Как я могу объединить элементы массива в строку? - PullRequest
0 голосов
/ 03 октября 2011

У меня есть строка, значение которой похоже на FirstName; LastName; Телефон, например,

Tom;Hanks;12346789

Я заполняю текст метки UIVewTable.1007 *

Затем я помещаю телефон в подробности, бит.

Я разделяю строку на основе semiColumn ;, затем объединяю первые два элемента массива, запятую и третий элемент в описании.
Это работает нормально, но я думаю, что конкатенация элементов массива, вероятно, не самая лучшая или нормальный способ выглядит как хак.Могу ли я получить некоторую помощь, чтобы сделать это правильно.Мой код ниже

NSArray *title = [[dataArray objectAtIndex:indexPath.row] componentsSeparatedByString:@";"];
//This bit below does not look right.
cell.textLabel.text =  [[[title objectAtIndex:0] stringByAppendingString:@","] stringByAppendingString:[title objectAtIndex:1]];
cell.detailTextLabel.text = [title objectAtIndex:2];

1 Ответ

3 голосов
/ 03 октября 2011

Чуть лучшее решение:

cell.textLabel.text = [NSString stringWithFormat:@"%@,%@", [title objectAtIndex:0], [title objectAtIndex:1]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...