2012-06-08 22 views
-2

填充一個NSMutableArray如果我有此字符串:從NSString的

NSString *fileContent = [[NSString alloc] initWithContentsOfFile:groupPath]; 

...具有這種含量(從路徑):

A,B,C,d,

...我如何使用上述對象填充數組?

我想:

self.itemArray = [[NSMutableArray alloc]init]; 

[itemArray initWithObjects:fileContent, nil]; 

...的目的是讓:

[itemArray initWithObjects:a, b, c, d, nil]; 
+0

不明白,爲什麼-2?這不是一個好問題? – Alessandro

回答

2

如果字符串與", "分隔,則NSString中的componentsSeparatedByString:方法就是您想要的。所以你會有這樣的:

NSMutableArray* array = [[NSMutableArray alloc] initWithArray:[fileContent componentsSeparatedByString:@", "]]; 
self.itemArray = array; 
[array release]; 
+0

非常感謝,這工作正常 – Alessandro

2

分割字符串的 「」 並創建陣列的可變副本。

+0

你能解釋得更清楚嗎?在groupPath中有一個寫入「a,b,c,d」的文件,那我該如何區分它們呢? – Alessandro

+0

您將文件的內容讀入字符串。您可以通過[fileContent componentsSeparatedByString:@「,」]分割該字符串 –

+0

謝謝,我不知道有這個功能 – Alessandro