将NSMutableArray转换为String问题

时间:2011-05-15 17:57:21

标签: nsstring nsmutablearray

我有一点问题。

我想使用以下代码将数组保存到文本文件中:

for(int aa = 0; aa <= [lines2 count]; aa++) {
    content = [[NSString alloc] initWithFormat:@"%@;%@", content, [lines2 objectAtIndex:aa]];
}

NSString *filePath = [[NSBundle mainBundle]pathForResource:@"cart" ofType:@"txt"]; //meine Zeile
[content writeToFile:filePath atomically:NO encoding:NSStringEncodingConversionAllowLossy error:nil];

但它崩溃了我的应用程序。任何人都可以给我一个简单的例子,如何转换NSMutable Array来自

One
Two
Three

NSString喜欢

One;Two;Three
希望有人可以帮助我...... :(

2 个答案:

答案 0 :(得分:1)

您应该能够使用稍微简单的代码进行连接,如下所示:

NSMutableString* content = [NSMutableString string];
for (int aa=0; aa < [lines2 count]; aa++){
    [content appendString:[NSString stringWithFormat:@"%@ ",[lines2 objectAtIndex:aa]]];
}

或者,您可以使用componentsJoinedByString。

答案 1 :(得分:0)

可能更少,而不是less_or_equal?

for(int aa = 0; aa < [lines2 count]; aa++)