我試圖讀取包含股票符號和相關的公司進入一個字典的文本文件,在文本文件中的每一行都有一個符號和公司如閱讀製表符分隔文本文件
APPL蘋果
GOOG-Q谷歌
最後,我想有一個搜索欄,看起來了基於股票符號(或反之),相應的公司。
那麼,解決這個問題的最好方法是什麼?將整個文件讀取爲一個字符串,然後嘗試用fileString componentsSeparatedByString分隔項目:@「\ n」還是有更好的方法?
我試圖讀取包含股票符號和相關的公司進入一個字典的文本文件,在文本文件中的每一行都有一個符號和公司如閱讀製表符分隔文本文件
APPL蘋果
GOOG-Q谷歌
最後,我想有一個搜索欄,看起來了基於股票符號(或反之),相應的公司。
那麼,解決這個問題的最好方法是什麼?將整個文件讀取爲一個字符串,然後嘗試用fileString componentsSeparatedByString分隔項目:@「\ n」還是有更好的方法?
NSScanner通常是解析數據的好方法。
您可能要注意the end-of-line character,這取決於文件來自哪裏,它可以是換行符(\ n),回車符(\ r)或兩個字符(\ r \ n)。
使用NSScanner可以讓您輕鬆地掃描行,同時忽略實際的行尾字符(請參閱[NSCharacterSetnewLineCharacterSet])。
謝謝我將看看NSscanner – Cory 2013-02-11 17:44:45
是的,這將工作。通過使用'[... componentsSeparatedByString:@「\ n」]'獲得行,然後使用[[... componentsSeparatedByString:@「\ t」]'在每行內的字段,然後最後將字段放入字典,關鍵在你喜歡的任何領域。 – trojanfoe 2013-02-11 15:45:43