gpt4 book ai didi

ios - 获取 NSMutableArray 中最后一个重复字符串的索引

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:14:23 25 4
gpt4 key购买 nike

我有一个包含多个重复字符串的 NSMutableArray,我正在尝试获取最后一个字符串索引。

 NSMutableArray *arrWithRepeatedStrings=[[NSMutableArray alloc]initWithObjects:@"iOS",@"apple",@"iOS",@"apple",@"apple",@"iOS", nil];

这里 iOSapple 是我数组中的重复字符串。我认为这是可能的,并且正在走向它。谁能帮帮我。

最佳答案

可以通过反向枚举得到字符串最后一次出现的索引。使用下面的代码。如果您希望它是索引而不是 @"apple",您可以将匹配字符串更改为 @"iOS"

NSMutableArray *arrWithRepeatedStrings=[[NSMutableArray alloc]initWithObjects:@"iOS",@"apple",@"iOS",@"apple",@"apple",@"iOS", nil];
NSInteger index = [arrWithRepeatedStrings indexOfObjectWithOptions:NSEnumerationReverse passingTest:^BOOL(id obj, NSUInteger idx, BOOL *stop) {
if([obj isEqualToString: @"apple"])
return YES;
else
return NO;
}];

关于ios - 获取 NSMutableArray 中最后一个重复字符串的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31247003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com