繁体   English   中英

如何在iPhone中将csv文件解析为表格视图?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM