新手问题 - 但非常需要答案......在这个循环中,字符串变量 lineString 有时会为空,有时会在其末尾附加额外的垃圾字符。如果有人能够解释为什么会发生这种情况,我将不胜感激......在此先感谢:
NSMutableArray* lineStrings = [[NSMutableArray alloc] initWithArray:[fileContents componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]]];
NSMutableArray *linestoJoin = [[NSMutableArray alloc] init];
int i = 0;
for (NSString *currentLine in lineStrings) {
NSArray *arr = [currentLine componentsSeparatedByString:@","];
NSString *TSN = (NSString *)[arr objectAtIndex:0];
NSString *speciesName = (NSString *)[arr objectAtIndex:1];
//This stringByAppendingString sometimes results in added garbage or nothing at all!!
NSString *lineString = [[speciesName stringByAppendingString:@"," ] stringByAppendingString:TSN];
[linestoJoin addObject:lineString];
i++;
}