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

Ios 如何从另一个数组向NSMutableArray添加对象,ios,objective-c,nsmutablearray,Ios,Objective C,Nsmutablearray,我有一个数组“names”,其中包含以字母a、b和c开头的名称(如anju、chandu、basha、chitra、amith、baskar) 我有三个NSMutablearrayas、bs和cs 现在的问题是如何从“names”数组中获取名称将以字母“a”开头的名称分配给“as”mutablearray,将以字母“b”开头的名称分配给“bs”mutablearray,将以字母“c”开头的名称分配给“cs”mutablearray 谁能帮忙吗 谢谢。希望这对您有所帮助。 for (NSStrin

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

我有三个
NSMutablearray
as、bs和cs

现在的问题是如何从“names”数组中获取名称将以字母“a”开头的名称分配给“as”
mutablearray
,将以字母“b”开头的名称分配给“bs”
mutablearray
,将以字母“c”开头的名称分配给“cs”
mutablearray

谁能帮忙吗


谢谢。

希望这对您有所帮助。

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];
    }
}
试试这个

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];
   }
}
for(inti=;i我认为这对您有帮助

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); NSArray*namesArray=@[@“anju”、@“chandu”、@“basha”、@“chitra”、@“amith”、@“baskar”];
NSMutableArray*aArray=[[NSMutableArray alloc]init];
NSMutableArray*cArray=[[NSMutableArray alloc]init];
for(int j=0;jNSString*ObjectDexatin=[j]字符串=[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);请发布您当前的进度。仅a、b和c或?并在此处发布一些代码…因此您告诉我您不知道如何枚举数组,测试每个字符串元素的第一个字符,然后决定应将字符串添加到哪个数组中?您知道什么?哇..看起来像讲师给出的家庭作业…提示:使用
NSPredicate
在数组上,例如:
SELF beginswith[c]“a”
等。