繁体   English   中英

如何将整数值存储到iphone中的NSMutableArray中

[英]How to store integer value into an NSMutableArray in iphone

我的NSMutableArray值为10,15,26,28。 我想将它们作为整数形式存储到另一个数组中,如何存储它们。 谢谢 :)

这里有如何添加

[array addObject:[NSNumber numberWithInt:10]];

你可以得到像这样的整数值

//assuming array has nsnumber/nsstring objects.

[[array objectAtIndex:index] intValue];

以下是如何执行此操作的示例:

int yourInt = 5;
[myMutableArray addObject:[NSNumber numberWithInt:yourInt]];

您不能在NSMutableArray中存储C类型,只能存储对象。 使用[NSNumber numberWithInteger:10];从int值创建NSNumber [NSNumber numberWithInteger:10]; ...

然后,您可以使用[aNSNumberObject intValue];返回int值[aNSNumberObject intValue];

如果要在数组中存储整数,则必须是C数组:

#define C_ARRAY_MAX_SIZE 10
int cTab[C_ARRAY_MAX_SIZE];
int i=0;

for (NSNumber* n in yourMutableArray) {


 cTab[i] = [n intValue];
    i++;

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM