2013-02-11 76 views
0

我试图读取包含股票符号和相关的公司进入一个字典的文本文件,在文本文件中的每一行都有一个符号和公司如阅读制表符分隔文本文件

APPL苹果

GOOG-Q谷歌

最后,我想有一个搜索栏,看起来了基于股票符号(或反之),相应的公司。

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

+0

是的,这将工作。通过使用'[... componentsSeparatedByString:@“\ n”]'获得行,然后使用[[... componentsSeparatedByString:@“\ t”]'在每行内的字段,然后最后将字段放入字典,关键在你喜欢的任何领域。 – trojanfoe 2013-02-11 15:45:43

回答

0

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

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

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

+0

谢谢我将看看NSscanner – Cory 2013-02-11 17:44:45

相关问题