Ios 将NSString的NSArray转换为NSNumber的NSArray的更好方法
是否有比以下代码更好的方法将Ios 将NSString的NSArray转换为NSNumber的NSArray的更好方法,ios,objective-c,nsstring,nsarray,nsnumber,Ios,Objective C,Nsstring,Nsarray,Nsnumber,是否有比以下代码更好的方法将NSString的NSArray转换为NSNumber的NSArray: -(NSArray*) convertStringArrayToNumberArray:(NSArray *)strings { NSMutableArray *numbers = [[NSMutableArray alloc] initWithCapacity:strings.count]; for (NSString *string in strings) {
NSString
的NSArray
转换为NSNumber
的NSArray
:
-(NSArray*) convertStringArrayToNumberArray:(NSArray *)strings {
NSMutableArray *numbers = [[NSMutableArray alloc] initWithCapacity:strings.count];
for (NSString *string in strings) {
[numbers addObject:[NSNumber numberWithInteger:[string integerValue]]];
}
return numbers;
}
我测试
NSArray * array = @[@"1",@"2",@"3"];
NSArray *num = [self convertStringArrayToNumberArray:array];
和结果
我不这么认为;这看起来像是好代码。
NSArray * array = @[@"1",@"2",@"3"];
NSArray *num = [self convertStringArrayToNumberArray:array];