0
我正在开发一个应用程序,用户可以将csv文件上传到应用程序的文档文件夹(我完成了它)。但我想给应用程序中的用户提供一个文本框,并要求他们输入一个ID号码,并使用上传的csv文件第一栏检查此号码。如果匹配,则显示一条警告,说明它找到了匹配,否则它不会。从CSV文件中读取第一列数据并将其与用户输入进行比较?
我用下面的代码,但只检查第一行第一列,而不是别人。我呼吁按钮点击功能...
NSString * pstrCSVFilePath= [[NSBundle mainBundle] pathForResource:@"CSVFile" ofType:@""]
NSString * pstrCSVFile= [NSString stringWithContentsOfFile:pstrCSVFilePath 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:myTextField.text] == NSOrderedSame)
{
//Found the search string in the CSV file.
break;
}
}