2010-07-20 39 views
1
NSString *list = @"Norman, Stanley, Fletcher"; 
NSMutableArray *a2 = [[NSMutableArray alloc] init]; 
//a2= [list componentsSeparatedByString:@", "]; 


[a2 addObject:list]; 
//NSArray *listItems = [list componentsSeparatedByString:@", "]; 

NSLog(@"array is %@",a2); 
NSLog(@"array o %@",a2[0]); 

如何獲得a2 [0] =諾曼,a2 [1] =斯坦利???iphone數組索引

回答

1
試圖

NSArray *listItems = [list componentsSeparatedByString:@", "]; 
    [a2 addObject:list]; 
    NSLog(@"array o %@", [a2 objectAtIndex:0]); 
+0

g8它雖然工作,但我有單獨的問題,我想我應該開始新的線程:-) – ram 2010-07-20 02:55:21

0

當您創建可變數組時,您必須將對象添加到數組中。你不能設置可變數組等於正常陣列(其返回由componentsSeparatedByString :)

 
NSString *list = @"Norman, Stanley, Fletcher"; 
NSMutableArray *a2 = [[NSMutableArray alloc] init]; 
[a2 addObjectsFromArray:[list componentsSeparatedByString:@", "]]; 

NSLog(@"array is %@",a2); 
NSLog(@"array o %@",[a2 objectAtIndex:0]);
+0

感謝,但仍A2 [0] = NSCFArray ?? 我想獲得a2 [0]作爲諾曼 – ram 2010-07-20 02:20:54

+0

只是改變了我的代碼上面。你必須使用objectAtIndex:而不是括號。 – 2010-07-20 02:34:45

+0

非常感謝:-) – ram 2010-07-20 02:55:59