我有一个数组“名字”,其中包含以字母a,b和c开头的名字(如anju,chandu,basha,chitra,amith,baskar)
我有三个NSMutablearray
as,bs和cs。
现在的问题是如何从“names”数组中获取名称,将名称以“a”开头的名称指定为“as”mutablearray
,名称以“b”开头,“bs”{{1和以字母'c'开头的名字'cs'mutablearray
?
有人可以帮忙..
谢谢。
答案 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);