gpt4 book ai didi

ios - 如何在iOS中以字母开头的数组元素的索引?

转载 作者:行者123 更新时间:2023-12-01 19:00:35 25 4
gpt4 key购买 nike

我想获取以特定字母开头的数组的索引,
示例:我有一个数组
NSArray *arr = @[@"apple", @"aghf", @"chg", @"dee", @"ijh", @"inbv", @"khh"];
如何获取以“a”开头的数组元素的索引?

在0和1的情况下,如何获得两个值?请帮忙

最佳答案

我将使用NSArray的indexesOfObjectsPassingTest:方法来处理此问题。它将为您提供一个索引集,其中包含所有通过指定测试的索引。在这种情况下,字符串是否以字母“a”为前缀。

NSArray *array = @[@"apple", @"aghf", @"chg", @"dee", @"ijh", @"inbv", @"khh"];

NSIndexSet *indexes = [array indexesOfObjectsPassingTest:^BOOL(NSString *string, NSUInteger idx, BOOL *stop) {
return [string hasPrefix:@"a"];
}];

NSLog(@"%@",indexes);

从那里开始,如果您希望将这些索引存储在数组中,则只需枚举该集合,然后将包含索引的NSNumbers添加到新数组中。

关于ios - 如何在iOS中以字母开头的数组元素的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23148445/

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