我想知道如何比较一个字符串和一个数组,即,如果我的数组列表有{"abc", "pqr", "xyz"}
并且新字符串让我们说"mno"
,那么它应该与我以前的数组进行比较名单。我怎样才能做到这一点?提前谢谢。
答案 0 :(得分:9)
查看NSArray文档...
BOOL hasString = [your_array containsObject:your_string];
答案 1 :(得分:2)
系统:
if ([yourArray containsObject:yourNSString])
{
NSLog(@"Bingo!");
}
手册:
for (int i = 0 ; i < [yourArray count] ; i++) {
if ([yourNSString isEqualToString:[yourArray objectAtIndex:i]]) {
NSLog(@"Bingo!");
break;
}
}
答案 2 :(得分:1)
for(int i=0; i<[myarray length]; ++i) {
if([myarray[i] isEqualToString:@"mno"])
NSLog("Equal");
else NSLog("Not Equal");
}
答案 3 :(得分:0)
这是一个工作(测试)方法,
-(BOOL)checkStingInArray: (NSString *)aString arrayWithStrings:(NSMutableArray *)array
{
if ( [array containsObject: aString] ) {
NSLog(@" %@ found in Array",aString );
return YES;
} else {
NSLog(@" %@ not found in Array",aString );
return NO;
}
}