回答
||是一個有效的Objectivc-C和C操作員。它應該工作。
嘗試是代碼:
if([string1 isEqualToString:string2] || [string3 isEqualToString:string4])
{
}
太多括號! – jtbandes 2010-08-22 17:14:50
邑,壞習慣:) – 2010-08-22 17:16:48
抱歉編輯,但命名字符串'字符串'本來可能會誤導:-) – 2010-08-22 17:21:42
的或運營商||
工作正常,但==
運營商如果要測試字符串平等不適用於C-字符串,也不是爲NSString
工作。正如你寫的,你只測試指針是否相等。
而是使用:
strcmp()
對於C風格的字符串-isEqualToString:
爲NSString
這裏唯一的問題是strcmp將返回0如果字符串是相等的,你必須反轉檢查。 – 2010-08-22 17:29:11
無論如何沒有理由使用strcmp。 – ZaBlanc 2010-08-23 15:48:03
@ZaBlanc:你能更具體嗎? – 2010-08-23 18:55:17
- 1. 目標C中的構造函數C
- 2. 目標-C類中的C函數
- 3. 目標釋放函數c
- 4. GetTickCount()函數 - >目標C
- 5. 調用目標函數c
- 6. C回調和標準::函數::目標
- 7. 目標C調用c函數
- 8. 新手目標C函數的NSString INT
- 9. 目標C,如何在函數中調用函數?
- 10. 在目標c中編寫一個簡單的C++函數
- 11. 在C函數中未識別的目標C對象
- 12. 如何調用目標C中的JavaScript函數C
- 13. 目標C中的累積正態分佈函數C
- 14. C++分配成員的目標函數,類成員函數
- 15. 目標C選擇表函數
- 16. 從目標c調用JavaScript函數
- 17. 使用CPLEX(C++)重置目標函數
- 18. 目標C:不斷調用函數
- 19. 在函數調用目標C
- 20. 閱讀C++項目中的C#函數
- 21. 如何將參數發送到目標c中的主函數
- 22. 如何繪製目標C中的數學函數圖?
- 23. 目標C中的通用數組C
- 24. 目標C中的指針返回函數的指針
- 25. 在目標C中將多個數組傳遞給函數
- 26. 目標C函數中的內存泄漏與ARC
- 27. 如何使用目標文件中的函數C
- 28. 目標C中的MAX/MIN函數避免了投射問題
- 29. 目標中動態生成的屬性/函數調用C
- 30. 如何調用目標中的類內函數c
你得到一個錯誤?它是什麼? Objective-C中'||'是一個完全有效的運算符,但不能將字符串與'=='進行比較。請參閱:http://stackoverflow.com/questions/1302985/how-do-i-compare-strings-in-objective-c – 2010-08-22 17:13:55