2014-01-20 54 views
0

我有一個CSV文件,有很多行,我只想提取一列。如何從iOS上的CSV文件獲取每行只有一個字段?

這裏是數據示例,一行CSV文件。

3161; ineedthis; 2676; Y ;;;;; text ;;; text ;;; hello; world;

我需要提取此行的第二個單詞並將其添加到數組。

我已經設法將CSV文件轉換爲NSString,現在只有解析它的問題。

我已經嘗試了字符串方法的組件,但它返回了完整行,而不是我想要的部分。

回答

1
NSString *list = @"3161;ineedthis;..."; 
NSString *str = [list componentsSeparatedByString:@";"][1]; 
+0

謝謝,這工作! – Dvole

+0

使用相同的代碼,但使用文件的任何分隔符。這可能是'[NSCharacterSet whitespaceCharacterSet]' –

+0

此代碼僅適用於字段值中沒有分號的情況。 – rmaddy

相關問題