iphonesdk附加字符串问题

时间:2011-11-02 14:11:49

标签: iphone ios xcode nsstring

我有一个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

}

2 个答案:

答案 0 :(得分:4)

改为使用- (NSString *)componentsJoinedByString:(NSString *)separator

- (IBAction)post {
   NSString * str = [publishingpost componentsJoinedByString:@", "];
}

答案 1 :(得分:0)

here查看stringByAppendingString:stringByAppendingFormat。如果你已经拥有了Strings,那应该很容易做到。

在for循环之前声明一个NSString对象(或使用str)并在循环中附加到该对象。而且你不应该在你的代码中两次声明str。可能想要重命名其中一个。