2014-01-08 118 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 
    } 
} 
相關問題