Mah*_*dam 3 objective-c nsnumber nsstring nsarray ios
是否有更好的方法来转换NSArray的NSString到NSArray的NSNumber比下面的代码:
-(NSArray*) convertStringArrayToNumberArray:(NSArray *)strings {
NSMutableArray *numbers = [[NSMutableArray alloc] initWithCapacity:strings.count];
for (NSString *string in strings) {
[numbers addObject:[NSNumber numberWithInteger:[string integerValue]]];
}
return numbers;
}
Run Code Online (Sandbox Code Playgroud)
Leo*_*Leo 13
-(NSArray *)convertStringArrayToNumberArray:(NSArray *)strings {
return [strings valueForKeyPath:@"self.integerValue"];
}
Run Code Online (Sandbox Code Playgroud)
我测试一下
NSArray * array = @[@"1",@"2",@"3"];
NSArray *num = [self convertStringArrayToNumberArray:array];
Run Code Online (Sandbox Code Playgroud)
结果

| 归档时间: |
|
| 查看次数: |
1419 次 |
| 最近记录: |