首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSInteger到NSArray iPhone

NSInteger到NSArray iPhone
EN

Stack Overflow用户
提问于 2010-10-09 06:32:55
回答 3查看 4.2K关注 0票数 0

我有NSInteger变量,例如NSInteger example=1256,我需要一个包含此变量元素的数组。

代码语言:javascript
复制
so first element of array is array[0] = 1
array[1] = 2
array[2] = 5 etc.. 

我能用什么方法解决它呢?

EN

回答 3

Stack Overflow用户

发布于 2010-10-09 07:39:58

下面是我会怎么做:

代码语言:javascript
复制
NSUInteger number = 1234567890;
NSMutableArray * numbers = [NSMutableArray array];
while (number > 0) {
  NSUInteger lastDigit = number % 10;
  [numbers insertObject:[NSNumber numberWithUnsignedInteger:lastDigit] atIndex:0];
  number = number / 10;
}
票数 3
EN

Stack Overflow用户

发布于 2010-10-09 07:09:31

您需要使用NSMutableArray才能更改条目。NSMutableArray只能容纳对象,而不能容纳像NSInteger这样的原始类型。此外,如果您使用的是NSMutableArray,则不能以与C数组相同的方式访问元素。

代码语言:javascript
复制
  [array insertObject:[NSNumber numberWithInteger:2] atIndex:1];
票数 1
EN

Stack Overflow用户

发布于 2010-10-09 07:30:18

您可以将整数转换为char*,然后遍历它,将每个字符转换回int,并将其添加到C数组中,或者,正如Steven所说,添加到NSNumbers的NSArray中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3894765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档