读取制表符分隔的文本文件

时间:2013-02-11 15:42:17

标签: ios objective-c cocoa

我正在尝试将由股票代码和关联公司组成的文本文件读入字典,文本文件中的每一行都有一个符号和公司类似

APPL Apple

GOOG-Q Google

最终,我正在尝试使用基于股票代码查找相应公司的搜索栏(反之亦然)。

那么,解决这个问题的最佳方法是什么?将整个文件作为字符串读取,然后尝试使用fileString componentsSeparatedByString:@“\ n”分隔项目,还是有更好的方法?

1 个答案:

答案 0 :(得分:0)

NSScanner通常是解析数据的好方法。

您可能需要注意the end-of-line character,具体取决于文件的来源,它可以是换行符(\ n),回车符(\ r)或两个字符(\ r \ n )。

使用NSScanner可以让您轻松扫描线条,同时忽略实际的行尾字符(请参阅[NSCharacterSet newLineCharacterSet])。