[Objective-C] 特定の文字列が配列に含まれているかどうかを判定する
文字列を格納した配列に、特定の文字列が含まれているかどうかを判定するために、for 文で回そうかなと思ったのですが、それを判定する containsObject: というメソッドが標準で用意されていました。
配列の中に特定の要素が含まれている場合は YES を返し、含まれていない場合は NO を返すメソッドです。
以下のコードは、それを使用する例文です。
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
// 配列用意
NSArray *array = @[@"プラヌラ", @"ポリプ", @"ストロビラ", @"エフィラ", @"稚クラゲ", @"成体"];
if ([array containsObject:@"ポリプ"]) {
// 配列に含まれている場合の処理
} else {
// 含まれていない場合の処理
}
}
return 0;
}