如何创建逗号分隔的字符串?

sma*_*nja 0 iphone objective-c ipad ios4 ios

我想创建一个逗号分隔的字符串.

NSString*list = @"iPhone,iPad,iPod";

我试过这样的,

[strItemList appendString:[NSString stringWithFormat:@"%@,", [[arrItems objectAtIndex:i]objectForKey:@"ItemList"]]];
Run Code Online (Sandbox Code Playgroud)

但问题是我得到了一个像这样的字符串 @"iPhone,iPad,iPod",请注意字符串末尾有一个额外的逗号",".我该如何避免使用额外的逗号?

你能给我一个提示吗?非常感谢提前感谢

Adi*_*mro 12

要通过分隔符(字符串为字符串)将字符串数组连接成单个字符串,可以使用此类方法NSArray:

NSArray* array = @[@"iPhone", @"iPad", @"iPod"];
NSString* query = [array componentsJoinedByString:@","];
Run Code Online (Sandbox Code Playgroud)

通过使用此方法,您不需要删除最后一个额外的逗号(或其他),因为它不会将其添加到最终字符串.