gpt4 book ai didi

ios - 数组中 NString 范围的谓词

转载 作者:行者123 更新时间:2023-11-28 19:02:28 25 4
gpt4 key购买 nike

我有一个数组(NSArray) 让我们说

NSArray *cityArry = @[@"Chennai", @"Mumbai", @"Kolkata"];

例如,我提到了包含 3 个对象的 NSArray,但实际上在运行时我有一个包含超过 1000 个对象的数组。

现在我有了字符串(NSString) "chennai Tnagar"

NSString *scanedStr = @"Chennai Tnagar";

所以,现在我想知道scanedStr的范围是否包含在cityArry中。例如,我应该从 cityArry 获得输出为 @"Chennai"

我知道我们可以通过循环 NSArray 并使用 rangeofstring 来获得输出。因为我有超过 1000 个对象,所以我不想循环。请指导我并帮助我解决这个问题。

提前致谢

最佳答案

您基本上可以拆分字符串并在 cityArry 上搜索数组。

NSString *scannedStr = @"Chennai Tnager";

NSPredicate *predicate = [NSPredicate predicateWithFormat: @"SELF in[cd] %@", [scannedStr componentsSeparatedByString:@" "]];

[cityArray filteredArrayUsingPredicate: predicate];

关于ios - 数组中 NString 范围的谓词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23627564/

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