对于将字符串数组转换为单个逗号分隔字符串的任务,我想知道下面的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];
}
答案 0 :(得分:2)
是的,NSMutableString
最好在这种情况下使用。它避免了创建大量对象的问题。