将数组中的字符串与另一个字符串进

时间:2011-04-29 11:40:22

标签: objective-c arrays ios

我想知道如何比较一个字符串和一个数组,即,如果我的数组列表有{"abc", "pqr", "xyz"}并且新字符串让我们说"mno",那么它应该与我以前的数组进行比较名单。我怎样才能做到这一点?提前谢谢。

4 个答案:

答案 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;
    }
}