ObjectForKey - 如何检查ObjectForKey是否具有@“String”

时间:2012-05-24 12:57:37

标签: iphone xcode ios5 xcode4

我有这条线......

 if(![[[array objectAtIndex:indexPath.row] objectForKey:@"special_trip"] isEqualToString:@""]) {

一切都很酷..但是我的special_trip有很多信息,所以我想举例说明只有字符串Airport的结果:1:Airport,Packet

我只想在整个字符串中包含机场的结果。

提前致谢。

编辑:抱歉令人困惑。

3 个答案:

答案 0 :(得分:2)

使用此:

if([myString rangeOfString:@"Airport"].location != NSNotFound ) {
    // myString contains Airport
}

答案 1 :(得分:1)

我认为你正在寻找功能

NSArray *filteredArray = [myArray filteredArrayUsingPredicate:predicate];

查看Predicate Programming Guide

答案 2 :(得分:1)

如果我把你弄错了......你为什么不用这个简单的行 -

if([[[array objectAtIndex:indexPath.row] objectForKey:@"special_trip"] isEqualToString:@"Airport"])
{
   //
}

如果我错了:-(请让我知道究竟是什么问题。

谢谢!