最好在循环中使用NSString或NSMutableString

时间:2015-01-18 16:32:17

标签: ios objective-c nsstring nsmutablestring

对于将字符串数组转换为单个逗号分隔字符串的任务,我想知道下面的NSString方法或NSMutableString方法是否有显着优势。 (在这两种情况下,allNames都是NSArray的{​​{1}}。)

NSString方法

NSStrings

NSMutableString方法

NSString *listOfNames=[allNames objectAtIndex:0];
for (int i=1;i<[allNames count];i++){
   NSString *thisName=[allNames objectAtIndex:i];
   listOfNames=[listOfNames stringByAppendingFormat:@", %@",thisName];
}

1 个答案:

答案 0 :(得分:2)

是的,NSMutableString最好在这种情况下使用。它避免了创建大量对象的问题。