如何在iphone中将数组保存为字符串?

时间:2011-04-29 11:51:25

标签: ios arrays cocoa-touch nsstring

我想知道如何在iPhone中的字符串中保存数组(Objective-c)。 因为我有一个数据数组

  

Array [0] = 01 Array [1] = 02 Array [2] =   03数组[3] = 04

现在我想将它保存在像这样的字符串中

NSString *string = @"01, 02, 03, 04";

如果您有任何想法,请帮助我,我是这个领域的新人。

提前完成。

5 个答案:

答案 0 :(得分:12)

[myArray componentsJoinedByString: @", "]应该这样做。

答案 1 :(得分:1)

NSMutableString sb = [[NSMutableString alloc] init];
for (int i=0; i < yourArrayLimit; i++){
  [sb appendFormat:@"%d",Array[i]];
  if(i < yourArrayLimit - 1)
    [sb appendString:@","];
}

单程......我相信有更好的方法..

答案 2 :(得分:1)

NSMutableString sb = [[NSMutableString alloc] init];

for (int i=0; i < [Array count]; i++)  {  

  if(i<[Array count]-1)  
{
[sb appendString:[Array objectATIndex:i]];
}
else
{

[sb appendString:[Array objectATIndex:i]];
[sb appendString:@","];
}
}

快乐的编码......

答案 3 :(得分:0)

此方法适用于你......

NSString* str = [NSString stringWithFormat:@"%@, %@, %@, %@", Array[0], Array[1], Array[2], Array[3]];

答案 4 :(得分:0)

您还应该考虑序列化您的对象。 查看documentation