我有一个nsmutablearray,它有5个对象。
例如,如果它包含像苹果,猫,球,狗,蚂蚁这样的对象,我希望它们用逗号分隔,如苹果,猫,球,狗,蚂蚁。请帮帮我。
修改
publishingpost //nsmutable array contains all these object
-(ibaction)post
{
nsstring *str;
nsstring *str2 =@",";
for(int i = 0; i< [publishingpost count]; i++){
nsstring *str = [publishingpost objectAtIndex:i];
//append both str1, str2 to generate comma separated objects
}
答案 0 :(得分:4)
改为使用- (NSString *)componentsJoinedByString:(NSString *)separator
:
- (IBAction)post {
NSString * str = [publishingpost componentsJoinedByString:@", "];
}
答案 1 :(得分:0)
从here查看stringByAppendingString:
或stringByAppendingFormat
。如果你已经拥有了Strings,那应该很容易做到。
在for循环之前声明一个NSString对象(或使用str
)并在循环中附加到该对象。而且你不应该在你的代码中两次声明str
。可能想要重命名其中一个。