2014-01-08 113 views
-1

我正在执行一个方法调用,将在后台找到的任何对象放入一个名为“objects”的NSArray对象中。需要检查NSArray对象是否包含特定的文本。

当我NSLog“对象”的计数属性它告诉我,该数组包含1对象是正确的。

当我的NSLog称为“对象”的NSArray的对象时,它打印出以下几点:

(
"<PFUser:nzyjeVFgjU:(null)> {\n email = \"[email protected]\";\n username = hzhjsshhsppppp;\n verificationCode = 6449;\n}" 
) 

这里是我的问题。我需要创建一个if语句,该语句需要我已有的另一个值,并将其与verifyCode等于的4位数比较。上面的代码中它说“verificationCode = 6449”

我基本上是试图比较一个4位数的代码,我已经有了包含在这个NSArray对象中的验证码。

我知道如何写if语句,但我不知道如何特别关注“verificationCode = 6449”,因为它只是字符串内的文本。

我一直在想办法做到这一个小时,所以任何帮助非常感谢你。

+0

对不起,这不是用正确的术语搜索。 – user3117509

回答

2

就在这里找到了答案:https://stackoverflow.com/a/7574136/3117509

我试过前面寻找,却在寻找“搜索阵列字符串”时,我应该一直在寻找的东西,如“搜索字符串在字符串中”或“搜索字符串中的文本“。

-1

如果我正确理解你的问题,你试图遍历一个数组,并找到一个字符串是否存在?目前无法访问Mac,因此我不确定这是否会编译。

NSArray* someArray = [[NSArray alloc] initWithObjects:@"test", @"test1", @"test2", nil]; 

for(int i = 0; i < (int)[someArray count]; i++) { 
    if([[someArray objectAtIndex:i] isEqualToString @"test"]) { 
     //match found. handle the match 
    } 
} 
相关问题