如何将数组元素连接成一个字符串?

时间:2011-10-03 09:22:30

标签: objective-c xcode4

我有一个字符串,其值类似于FirstName; LastName; Phone例如

Tom;Hanks;12346789

我正在填充一个UIVewTable标签文本被认为是FirstName,LastName例如是

Tom,Hanks

然后我把电话放在详细位置。

我正在基于semiColumn ;拆分String,然后连接数组的前两个元素,逗号和描述中的第三个元素。
它工作正常,但我认为数组元素的串联可能不是最好的或正常的方式似乎是一个黑客。我能不能帮助他们做好准备。我的代码在下面

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 个答案:

答案 0 :(得分:3)

稍微好一点的解决方案:

cell.textLabel.text = [NSString stringWithFormat:@"%@,%@", [title objectAtIndex:0], [title objectAtIndex:1]];