我已經嘗試了所有可能的事情來比較Objective-C中的字符串。比較來自變量的字符串objective-c
比較: isEqualToString:
它完美的作品,當我做
if ([string1 compare:@"sometext"])
{
//dostuff
}
但是,如果我使用一個變量像字符串2失敗所有的時間。
if ([string1 compare:string2])
我也試過
if ([string1 compare:(@"%@", string2)])
,但它似乎並沒有工作。兩個字符串的
內容是MD5校驗,如:
NSString *string1 = "eb121296f0ed90be93578e50bedb27e3"
NSString *string2 = "eb121296f0ed90be93578e50bedb27e3"
我嘗試了所有這些方法isEqualToString:爲好,沒有任何結果...
是我還是爲OBJ-C快把我逼瘋? 由於提前, 沃特
並且記住NSOrderedSame是0,因此檢查'-compare'作爲布爾值的結果通常會給你與你認爲的相反的結果。 – 2011-02-24 15:11:46