如何将最后一个数组对象获取为 int

How to get last array object as int

如何从数组中获取最后一个对象作为 int,例如,如果我在数组中有 20 个对象,我如何获取最后一个对象作为 int 变量 = 20。或者如果数组有999 个对象,最后一个对象 int 将 = 999。

我该怎么做?我已经尝试使用 (int)array.lastobject 但没有成功,任何帮助将不胜感激。

这取决于数组中存储的是什么类型的对象?如果他们是 NSNumberNSString 那么你可以这样做:

int myVar = [[array lastObject] intValue];

编辑: 您的问题相当令人困惑,您似乎还想要数组计数而不是最后一个对象?如果是这样,那就使用这个:

int myVar = [array count];

选项 1

int yourVariable = [[yourArray lastObject] intValue];

选项 2

int yourVariable = [[yourArray objectAtIndex:([yourArray count]-1)] intValue];

您可以使用 lastObject 方法从数组中获取最后一个对象

 int lastValue = [[yourArray lastObject] intValue];