1

新手问题 - 但非常需要答案......在这个循环中,字符串变量 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++;
    }
4

0 回答 0