2010-07-20 59 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