[英]How to parse csv file into table view in Iphone?
我想将csv文件解析为Iphone中的表格视图。
我有一个csv文件,其中的纬度,经度和日期格式如下。
-37.6704090666667;144.852821866667;2010-07-12 09:34:18
-37.6784624166667;144.867258566667;2010-07-12 09:35:18
-37.6886946666667;144.880478666667;2010-07-12 09:36:18
-37.71000224;144.89458948;2010-07-12 09:37:22
我想将以上数据放在表格中,其中纬度和经度以粗体显示,并以逗号隔开,下方的日期则以较小的较浅字体显示。 单击此按钮后,我将其与指针一起进入地图。 我知道如何执行此操作,但我想知道如何将数据放入表视图的csv文件中。 而且,一旦我将这些数据放入表格视图中,我想知道如何检查整个csv文件中的无效坐标?
您可以使用一个很棒的库来进行CSV解析
https://github.com/davedelong/CHCSVParser
试试吧。 很简单
对于coordiane验证,您可以简单地进行检查。 纬度范围在-90至+90之间。 经度介于-180至+180之间。 为此包括一个简单的验证
试试这个...
path1 = [[NSString alloc] initWithContentsOfFile:CSVPath encoding:NSUTF8StringEncoding error:&error];
path1=[path1 stringByReplacingOccurrencesOfString:@"\r" withString:@""];
NsArray* messArr=[path1 componentsSeparatedByString:@"\n"];
//MessArr gives the all row from CSV FIle
for(i=1;i<[messArr count]-1;i++)
{
d=[[NSMutableDictionary alloc] init];
StrValue=[NSString stringWithFormat:@"%@",[messArr objectAtIndex:i]];
StrValue=[StrValue stringByReplacingOccurrencesOfString:@"\"" withString:@""];
StrValue=[StrValue stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
// Here give whatever saperator you need to saperate data
arr=[StrValue componentsSeparatedByString:@";"];
// This arr gives you the all threee data mean lat,long, & date
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.