我有2個字符串說串A和串B 我需要檢查,如果他們都是eqaul與否, 所以這樣做比較字符串,iphone
if(a==b){
//they are equal
}
在控制檯上
他們倆都出現了相同的價值說'嘿'。 但條件不適合我。 有沒有其他的條件來檢查2個字符串是否相等。
像有上
if([A isEqualToString : @"equal"])
{
}
但我在這種情況下不能配合字符串B,可以嗎?/
建議總是讚賞
我有2個字符串說串A和串B 我需要檢查,如果他們都是eqaul與否, 所以這樣做比較字符串,iphone
if(a==b){
//they are equal
}
在控制檯上
他們倆都出現了相同的價值說'嘿'。 但條件不適合我。 有沒有其他的條件來檢查2個字符串是否相等。
像有上
if([A isEqualToString : @"equal"])
{
}
但我在這種情況下不能配合字符串B,可以嗎?/
建議總是讚賞
[A isEqualToString : B];
應該只是罰款。
當你
if(a==b)...
你是不是比較字符串,但指針。這意味着,只有當A與B完全相同的字符串(具有相同的內存地址)時它纔會返回true。如果他們是平等的,但不相同(所以,例如,如果你在你的記憶中的兩個不同的地方存儲@「字符串」),你會得到一個'假'。
謝謝Phlibbo ...有工作我使用錯誤的語法。謝謝一噸 – iscavengers 2010-10-14 19:11:28
你是什麼意思'但這個我不能適應字符串B在這種情況下,我可以嗎?'?你應該很好地使用NSString -isEqualToString。 – codykrieger 2010-10-14 18:58:16
我的壞...得到它運行謝謝無論如何先生 – iscavengers 2010-10-14 19:12:35