-4

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

我有三个NSMutablearrayas、bs 和 cs。

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

任何人都可以请帮助..

谢谢你。

4

3 回答 3

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];
    }
}
于 2013-09-10T05:59:07.710 回答
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];
   }
}
于 2013-09-10T06:02:51.160 回答
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);
于 2013-09-10T06:07:19.143 回答