我正在尝试将由股票代码和关联公司组成的文本文件读入字典,文本文件中的每一行都有一个符号和公司类似
APPL Apple
GOOG-Q Google
最终,我正在尝试使用基于股票代码查找相应公司的搜索栏(反之亦然)。
那么,解决这个问题的最佳方法是什么?将整个文件作为字符串读取,然后尝试使用fileString componentsSeparatedByString:@“\ n”分隔项目,还是有更好的方法?
答案 0 :(得分:0)
NSScanner通常是解析数据的好方法。
您可能需要注意the end-of-line character,具体取决于文件的来源,它可以是换行符(\ n),回车符(\ r)或两个字符(\ r \ n )。
使用NSScanner可以让您轻松扫描线条,同时忽略实际的行尾字符(请参阅[NSCharacterSet newLineCharacterSet])。