2017-01-08 11 views
-6

私はiOSアプリケーションで作業しています。私は私の配列は、文字列「wassail」が含まれているかどうかを確認しようとしています配列、配列の要素に指定された文字列が含まれているかどうかを確認する

NSArray *qwer=[NSArray arrayWithObjects:@"Apple Juice",@"Apple cake",@"Apple chips",@"Apple wassail"nil]; 
for(int k=0; k<qwer.count; k++) { 
    // 
} 

を持っています。誰かが私にこれを見つけるのを助けることができますか?

答えて

0

NSStringは、部分ストリングマッチを検索するために使用できるrangeOfString関数を持っています。この関数はNSRangeを返します。 locationプロパティを使用できます。

... 
    NSArray *qwer = [NSArray arrayWithObjects:@"Apple Juice",@"Apple cake",@"Apple chips",@"Apple wassail"nil]; 
    for (NSString *name in qwer){ 
     if ([name rangeOfString:keyword].location == NSNotFound) { 
     NSLog(@"contains"); 
     } 
    } 
... 

参考:

  1. https://developer.apple.com/reference/foundation/nsstring/1416849-rangeofstring
  2. https://developer.apple.com/reference/foundation/nsrange

おかげ スリラム

0

はこの1

をお試しください
NSArray *qwer=[NSArray arrayWithObjects:@"Apple Juice",@"Apple cake",@"Apple chips",@"Apple wassail",nil]; 
for(int k=0; k<qwer.count; k++) { 
    NSString *currentString =[qwer objectAtIndex:k]; 
    if ([currentString rangeOfString:@"wassail"].location == NSNotFound) { 
     NSLog(@"string does not contain wassail"); 
    } else { 
     NSLog(@"string contains wassail!"); 

     break; 
    } 
} 
関連する問題