在我的 iPhone 中,通过应用以下代码,我可以获得“i”的值
NSMutableArray *Array = [NSMutableArray arrayWithCapacity:100];
for (NSUInteger i = 0; i < 10; i++) {
id a = [NSDecimalNumber numberWithDouble:i];
[Array addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:a, @"a", nil]];
}
但如果我想从数组中获取值,例如
NSArray * numberArray = [[NSArray alloc] initWithObjects:@"0.1",@"0.2",@"0.5",nil];
然后如果我想将它用作
NSMutableArray *Array = [NSMutableArray arrayWithCapacity:100];
for (NSUInteger i = 0; i < 10; i++) {
id a = [NSDecimalNumber numberWithDouble:[numberArray objectAtIndex:i]];
[Array addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:a, @"a", nil]];
}
我该怎么做?
最佳答案
我不太明白,但我会尽力帮助你。
如果您想将整数存储到 NSArray 中,请使用此代码来设置和获取它们:
// Set
NSArray *yourArray = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:1], [NSNumber numberWithInt:2], [NSNumber numberWithInt:3],nil];
// Get
int currentNumber;
for(int i=0; i<[yourArray count]; i++)
{
currentNumber = [((NSNumber*)[yourArray objectAtIndex:i]) intValue];
}
关于ios - 如何将 NSArray 转换为整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4875693/