如何从另一个数组向NSMutableArray添加对象

时间:2013-09-10 05:50:21

标签: ios objective-c nsmutablearray

我有一个数组“名字”,其中包含以字母a,b和c开头的名字(如anju,chandu,basha,chitra,amith,baskar)

我有三个NSMutablearray as,bs和cs。

现在的问题是如何从“names”数组中获取名称,将名称以“a”开头的名称指定为“as”mutablearray,名称以“b”开头,“bs”{{1和以字母'c'开头的名字'cs'mutablearray

有人可以帮忙..

谢谢。

3 个答案:

答案 0 :(得分:0)

希望这会对您有所帮助。

for (NSString *thisString in names) {
    if ([thisString characterAtIndex:0] == 'a') {
        [as addObject:thisString];
    }
    else if ([thisString characterAtIndex:0] == 'b') {
        [bs addObject:thisString];
    }
    else if ([thisString characterAtIndex:0] == 'c') {
        [cs addObject:thisString];
    }
}

答案 1 :(得分:0)

试试这个..

for(int i =;i<names.length;i++){
   NSString *myString =names[i];
   NSString *subString = [myString substringWithRange: NSMakeRange(0, 1)];
   if([subString isEqualToString:@"a"){
     [as addObect:subString];
   }else if([subString isEqualToString:@"b"){
     [bs addObect:subString];
   }else if([subString isEqualToString:@"c"){
     [cs addObect:subString];
   }
}

答案 2 :(得分:0)

我认为这有助于你

NSArray *namesArray = @[@"anju",@"chandu",@"basha",@"chitra",@"amith",@"baskar"];
NSMutableArray *aArray = [[NSMutableArray alloc]init];
NSMutableArray *bArray = [[NSMutableArray alloc]init];
NSMutableArray *cArray = [[NSMutableArray alloc]init];
for (int j=0; jNSString *string = [namesArray objectAtIndex:j]; if ([string hasPrefix:@"a"]) { [aArray addObject:string]; }else if([string hasPrefix:@"b"]){ [bArray addObject:string]; }else if([string hasPrefix:@"c"]){ [cArray addObject:string]; } } NSLog(@"---%@----%@----%@",aArray,bArray,cArray);