-3

我正在尝试解析在线存储在我的服务器上的 CSV 文件。

http://idoodler.de/liftinfo.csv

我喜欢将每个字符串放入标签中,但我不知道如何解析 CSV 文件。我在网上搜索但没有解决方案帮助我。请帮助我,如果您知道解决方案,请用 sorcecode 向我解释,因为解析 CSV 文件对我来说是新的。非常感谢!!

我现在知道我应该使用CHCSVParser但我不知道如何使用它,我不知道如何从 CSV 文件中获取字符串。有人知道吗?

好的,我现在有这个代码:

NSData *responseData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.idoodler.de/liftinfo.csv"]];
    NSString *csvResponseString = [[NSString alloc] initWithData:responseData   encoding:NSUTF8StringEncoding];
    NSLog(@"String: %@",csvResponseString);

但我总是得到这个:String: (null)

那么有没有人知道获取字符串而不是(null)的解决方案?

4

2 回答 2

2

我认为您的意思是“解析”而不是“措辞”,在这种情况下您可以试试这个https://github.com/davedelong/CHCSVParser

于 2013-02-19T14:28:28.570 回答
2

我终于成功了,但没有 CHCSVParser。我刚刚使用了这段代码:

//From File URL get entire CSV as NSstring 
NSString *absoluteURL = @"Put your URL here!!";
NSURL *url = [NSURL URLWithString:absoluteURL];
NSString *fileString = [[NSString alloc] initWithContentsOfURL:url];

NSArray *contentArray = [fileString componentsSeparatedByString:@"\r"];     
for (NSString *item in contentArray) {
    NSArray *itemArray = [item componentsSeparatedByString:@";"];

    NSLog(@"String -----> %@",[itemArray objectAtIndex:0]);
}
于 2013-02-20T17:37:50.693 回答