1

私はこの行を持っています...

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

すべてがクールです..しかし、私は special_trip には多くの情報があるので、例として、文字列 Airport in : 1:Airport, Packet を持つ結果のみを取り上げたいと思います

文字列全体に Airport を含む結果を取得したいだけです。

前もって感謝します。

編集:混乱して申し訳ありません。

4

3 に答える 3

2

これを使って:

if([myString rangeOfString:@"Airport"].location != NSNotFound ) {
    // myString contains Airport
}
于 2012-05-24T13:01:36.427 に答える
1

私があなたを正しく理解していれば.....この単純な行を使用しないのはなぜですか-

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

私が間違っている場合:-(正確に何が問題なのか教えてください。

ありがとうございました!

于 2012-05-24T13:19:31.113 に答える
1

私はあなたが機能を探していると思います

NSArray *filteredArray = [myArray filteredArrayUsingPredicate:predicate];

Predicate Programming Guideを見てください。

于 2012-05-24T13:01:11.910 に答える