我正在将NSMutableArray复制到字符串。当我显示字符串时,我在数组项之前得到一个“(”符号,数组条目之间用逗号分隔。我想逐行显示数组条目,而不是用逗号分隔。我怎么能这样做
答案 0 :(得分:4)
有很多方法可以做到这一点。如果您只想使用换行符加入数组,最简单的方法是使用NSArray
的{{3}}方法。例如,要完全按照您的要求进行操作:
NSArray* myArray = // assume this exists
NSString* stringJoinedByNewLines = [myArray componentsJoinedByString:@"\n"];
// This should show each of the elements separated by a new-line (and they are now in a single string)
NSLog(@"the string: %@", stringJoinedByNewLines);
答案 1 :(得分:1)
NSMutableArray * items = someArray;
NSMutableString * bulletList = [NSMutableString stringWithCapacity:items.count*10];
for (NSString * s in items)
{
[bulletList appendFormat:@"%@\n", s];
}
yourTextView.text = bulletList;
答案 2 :(得分:0)
你可以尝试
NSString*str=[str1 stringByReplacingOccurrencesOfString:@"(" withString:@"\n"];
这将用一个换行符代替所有开口括号。对于右括号也是如此。