objective-c - 使用 valueForKey 将字符串数组转换为 nsnumbers 数组

标签 objective-c nsstring nsmutablearray nsnumber

我有一个包含数字的字符串数组。因此,如果有一种从 NSString 获取 NSNumber 的方法,那么很容易得到一个数字数组:

[arrayOfStrings valueForKey:@"NSNumberValue"]

但是要将字符串转换为数字,您必须执行以下操作:

[NSNUmber numberWithInt:[string intValue]];

我想知道是否有任何方法可以在不手动迭代数组的情况下做到这一点?

最佳答案

NSArray *arrayOfNumbers = [arrayOfStrings valueForKey:@"intValue"];

关于objective-c - 使用 valueForKey 将字符串数组转换为 nsnumbers 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25606825/

相关文章:

ios - 应用程序试图以模态方式呈现事件 Controller ios

objective-c - 将包含图像、javascript 和 css 的 html 页面保存在 iphone 应用程序的一个文件夹中

objective-c - 只返回 ClassName 的说明?

ios - 不在需要参数的方法中使用参数?

objective-c - 获取 UITabBarController 中选定选项卡的标题

objective-c - NSUUID 小写字符

iphone - 将特定符号从 json 转换为普通 utf-8

objective-c - 添加/删除由 NSArrayController 管理的 NSMutableArray 的最佳方法

objective-c - NSMutableArray 中的 NSMutableDictionary

ios - 如何在ios中使用按钮单击事件nsmutablearray添加json和stepper值存储