-4

文字a、b、cで始まる名前を含む配列「names」があります(anju、chandu、basha、chitra、amith、baskarなど)

私は 3 つのNSMutablearrayas、bs、cs を持っています。

問題は、「names」配列から名前を取得する方法です。mutablearray文字「a」で始まる名前を「as」に、文字「b」で始まる名前を「bs」mutablearrayに、文字「c」で始まる名前を「cs」に割り当てます。 ' mutablearray?

誰でも助けてください..

ありがとうございました。

4

3 に答える 3

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:文字列]; }else if([string hasPrefix:@"b"]){ [bArray addObject:文字列]; }else if([string hasPrefix:@"c"]){ [cArray addObject:文字列]; } } NSLog(@"---%@----%@----%@",aArray,bArray,cArray);
于 2013-09-10T06:07:19.143 に答える
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 に答える