NSMutableString数组

时间:2014-01-22 17:28:30

标签: arrays nsmutablestring

我有一个名为AllmyData [10] [100000]的数组,并希望连接每个元素的前3个元素,即Allmydata [1] [i]& Allmydata [2] [i]& Allmydata [3] [i],成一个字符串

我尝试过使用NSMutableString,如下所示:

NSMutableString *xArray[]= [NSMutableString string];

//Create COMPARISSON string
for (i=0; i< 100000; i++) {
    [xArray[i] appendstring:AllmyData[1][i]];
    [xArray[i] appendstring:AllmyData[2][i]];
    [xArray[i] appendstring:AllmyData[3][i]];
    NSLog(xArray[i]);
}

但是上述方法不起作用..

感谢, 亚历

1 个答案:

答案 0 :(得分:0)

您正在尝试使用类似数组的可变字符串。请尝试以下方法:

NSMutableArray *array = [NSMutableArray new];

for (int i = 0; i < 100000; i++) 
{
    NSMutableString *myString = [NSMutableString new];
    [myString appendString:AllmyData[1][i]];
    [myString appendString:AllmyData[2][i]];
    [myString appendString:AllmyData[3][i]];

    [array addObject:myString];

    NSLog(myString);
}

然而,这将导致100,000个日志语句。你确定要这么做吗?