C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了objective-c – 将NSNumbers的NSArray转换为NSStrings数组的更好的方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个由NSnumbers组成的NSArray,我想将它转换为NSStrings的NSArray,通过在第一个数组中获取每个NSnumber的stringvalue.

我想到的方法是迭代第一个中的每个值,获取其字符串值并将其添加到另一个数组中.但应该有一个更优雅的解决方案.你知道

解决方法

NSArray以这样的方式实现 Key-Value Coding方法 @L_673_14@,它返回一个新的数组.新数组包含在原始数组中询问指定值的每个对象的结果.在这种情况下,NSnumber有它的stringvalue,所以你只需要做
NSArray * b = [a valueForKey:@"stringvalue"];

然而,旧的快速枚举(或枚举对象的使用方法)并不是一个可怕的解决方案. NSArray的valueForKey的实现:最有可能在内部使用一个for循环,而且稍后再读取的任何人都会很容易理解.

大佬总结

以上是大佬教程为你收集整理的objective-c – 将NSNumbers的NSArray转换为NSStrings数组的更好的方法全部内容,希望文章能够帮你解决objective-c – 将NSNumbers的NSArray转换为NSStrings数组的更好的方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。