如何从NsmutableArray获取最后一个数组值

时间:2013-01-01 08:10:05

标签: iphone xcode ios6

  

可能重复:
  How to get the last object of an NSArray

在我的iPhone应用程序中,我想从NSMutableArray中检索最后一个数组值:

NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:messages];
NSLog(@"array : %@", array);

在这个“阵列”中。我有以下数值。

hi, hello,

我只想从hello获取NSMutableArray个值。

我该怎么做?

4 个答案:

答案 0 :(得分:3)

试试这个

NSLog(@"array : %@",[array lastObject]);

这可能对你有帮助

答案 1 :(得分:0)

您应该按照[array count] - 1处的indexpath获取最后一个值。

对于Ex,

 NSString *str = [NSString stringWithFormat:"%@",[array objectAtIndex:[array count] - 1]];
   NSLog("last object of an array = %@",str);

享受编程!

答案 2 :(得分:0)

您可以使用:

NSString *str = (NSString *)[array lastObject];

答案 3 :(得分:0)

[array lastObject]返回数组的最后一个对象。

NSArray *arr=[NSArray arrayWithObjects:@"A",@"B",@"C", nil];
NSString *last=[arr lastObject];
NSLog(@"Last obj in string : %@",last);

输出:

Last obj in string : C