我正在尝试在数组中搜索字符串,但是我只想在数组的最后五个对象中搜索该字符串。
我一直在摆弄我可以在NSRange上找到的每个参数,但无济于事。
我会发布一些示例代码,但是无论是通过自省,枚举还是只是我错过的一些NSRange调用,我什至都无法脱颖而出。
最佳答案
尝试这个 :-
//Take only last 5 objects
NSRange range = NSMakeRange([mutableArray1 count] - 5, 5);
NSMutableArray *mutableArray2 = [NSMutableArray arrayWithArray:
[mutableArray1 subarrayWithRange:range]];
//Now apply search logic on your mutableArray2
for (int i=0;i<[mutableArray2 count];i++)
{
if ([[mutableArray2 objectAtIndex:i] isEqualToString:matchString])
{
//String matched
}
}
希望这对您有所帮助!
关于objective-c - 在数组中搜索NSRange的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13817344/