我正在尝试在数组中搜索字符串,但是我只想在数组的最后五个对象中搜索该字符串。

我一直在摆弄我可以在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/

10-13 03:43