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

Ios 如何在iphone中将数组保存为字符串?,ios,arrays,cocoa-touch,nsstring,Ios,Arrays,Cocoa Touch,Nsstring,我想知道如何在iPhone(Objective-c)中以字符串形式保存数组。 因为我有一个包含数据的数组 数组[0]=01数组[1]=02数组[2]= 03数组[3]=04 现在我想把它保存在这样的字符串中 NSString *string = @"01, 02, 03, 04"; 如果你有一些想法,那么请帮助我,我是这个领域的新手 thanx提前。[myArray componentsJoinedByString:@],“]应该这样做。[myArray componentsJoinedByS

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

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

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

NSString *string = @"01, 02, 03, 04";
如果你有一些想法,那么请帮助我,我是这个领域的新手


thanx提前。

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

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

这个方法可以。。。给你

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

这种方法将有效。。。给你

NSString* str = [NSString stringWithFormat:@"%@, %@, %@, %@", Array[0], Array[1], Array[2], Array[3]];
NSMutableString sb=[[NSMutableString alloc]init];
for(int i=0;i
单向..我确信有更好的方法..

NSMutableString sb=[[NSMutableString alloc]init];
for(int i=0;i

单向..我确信有更好的方法..

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:@","];
}
}
for(int i=0;i<[Array count];i++)

如果(iNSMutableString 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:@","];
}
}
for(int i=0;i<[Array count];i++)

如果(i)你也应该考虑序列化你的对象。
检查

你也应该考虑序列化你的对象。
查看

yu知道数组只包含整数吗?yu知道数组只包含整数吗?:)不错,但我的数组id为dynamic:):)很好,但是我的数组id dynamic:)请你能给我更多的细节吗?…不,不。这就是你需要做的。假设
myArray
是你用作输入的
NSArray
,这段代码会返回一个与你要求的格式完全相同的字符串。请你能给我更多的细节吗?…不,不。这就是你需要做的。Assuming
myArray
是您用作输入的
NSArray
,此代码返回的字符串格式与您要求的格式完全相同。