0

次のコードを使用しますが、最初の行の最初の列のみをチェックします。しかし、csvファイルのすべての行の最初の列をチェックしたい. 助けてください

- (void) SearchStudent 

{ 
    NSArray *DocumentPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); //I upload the csv file to documents folder of the app through itunes
    NSString *DocumentDirectory = [DocumentPath objectAtIndex:0]; 
    NSString *FullPath = [DocumentDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"example.csv"]]; 
    NSString * pstrCSVFile= [NSString stringWithContentsOfFile:FullPath encoding:NSASCIIStringEncoding error:NULL]; 
    NSArray * paRowsOfCSVFile= [pstrCSVFile componentsSeparatedByString:@"\n"]; 
    NSArray *paColumnsOfRow; 

    NSString *pstrFirstColumn;    
    for(NSString * pstrRow in paRowsOfCSVFile)  
    {  
        paColumnsOfRow= [pstrRow componentsSeparatedByString:@","];  
        pstrFirstColumn= [paColumnsOfRow objectAtIndex:0]; 
        if([pstrFirstColumn localizedCaseInsensitiveCompare:GWIDText.text] == NSOrderedSame) 
        { 
            UIAlertView *alertingFileName = [[UIAlertView alloc]initWithTitle:@"Error" message:@"Found" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];  
            [alertingFileName show]; 
            break; 
        } 
        else 
        { 
            UIAlertView *alertingFileName1 = [[UIAlertView alloc]initWithTitle:@"Error" message:@"Not Found" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; 
            [alertingFileName1 show]; 
        } 
    }  
} 
4

1 に答える 1

0

paColumnsOfRowすべての行を含みます。

于 2013-01-02T11:16:18.643 に答える