比较字符串,iphone
问题描述:
我有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。如果他们是平等的,但不相同(所以,例如,如果你在你的记忆中的两个不同的地方存储@“字符串”),你会得到一个'假'。
+0
谢谢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