我想将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文件中的无效坐标?
答案 0 :(得分:1)
您可以使用精彩的库进行CSV分析
https://github.com/davedelong/CHCSVParser
试试吧。这很简单
对于coordiane验证,您可以简单地包括检查。 纬度范围介于-90到+90之间。经度介于-180到+180之间。包括对此
的简单验证答案 1 :(得分:-1)
试试这种方式......
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
}