我有一个.txt文件,里面有7个TAB分隔的字符串。我想一次一个取7个字符串,然后用制表符分隔符将每个字符串分隔成一个数组,然后将该数组放入一个Mutable数组中,从那里我可以处理7个处理过的字符串中的每一个。这里是我的代码:这段代码为什么不把NSArray对象放入NSMutableArray中?
NSMutableArray *arrayOfSplitStrings = [NSMutableArray arrayWithCapacity:0];
for(int i = 1; i <= inputStrings.count - 1; i++) {
NSArray *oneSplitString = [[NSArray alloc]init];
arrayOfSplitStrings = [[NSMutableArray alloc]init];
oneSplitString = [inputStrings[i] componentsSeparatedByString:@"\t"];
[arrayOfSplitStrings addObjectsFromArray: oneSplitString];
}
问题是,建成后,arrayOfSplitStrings只有一个(1)在其阵列,这是@“”!我已经看过,并尝试了所有我能想到的,但它仍然无法正常工作。我究竟做错了什么?
这使一切(101名对象)到一(1)阵列(* arrayOfSplitStrings *);如果我有7 * inputStrings *,我应该在* arrayOfSplitStrings *中有7 * oneSplitStrings *数组。 (当然希望我没有把你弄糊涂)...并且循环必须跳过标签定义所在的第一行。 – SpokaneDude 2014-10-09 14:58:24
@ spokane-dude确定,修正。 – Droppy 2014-10-09 15:01:26
工作!我可以忍受第一个被分开的字符串;我只是略过它...再次感谢您的时间,我apppreciate它。 – SpokaneDude 2014-10-09 15:04:30