如果要檢查UITextField
或NSString
是否爲空,可以將其與NULL
或nil
進行比較嗎?如果UITextField或NSString爲空
1
A
回答
4
你建議的方法都不是萬無一失的。最好的測試是:
if ([myTextField.text length] > 0) ...
或
if ([myString length] > 0) ...
3
我有比這個其他類似的問題,但沒有一種方法爲我工作:
NSString *string = textfield.text;
if ([string isEqualToString:@""]) {
....
}
4
如果我要檢查是否一個文本字段或字符串是空的我比較它與NULL或零?
號
空字符串對象或包含空字符串對象文本字段對象(不包含字符的字符串對象)是不一樣的nil
,這是沒有任何對象在所有。您需要詢問(文本字段的)字符串how long it is,或者詢問whether it is equal to您手邊有空字符串(@""
)。
NULL
,同時還一個空指針,應該用於一般的指針,而不是指向目標C的實例(您具有更具體nil
)或類(您具有更具體Nil
)。
相關問題
- 1. 創建NSString結果爲空
- 2. 如果UITextField爲空,則顯示UIAlert
- 3. 將UITextField值轉換爲NSString
- 4. 如果UITextField爲空或零,則返回Double
- 5. 從UITextField獲得NSString
- 6. UITextField內容到NSString
- 7. UITextField是否爲空?
- 8. 如何命名NSObject的實例,從NSString或UITextField(添加到NSMutableArray)
- 9. 選取器的NSString的UITextField
- 10. UITextField沒有設置NSString
- 11. 如何將UITextField文本保存到NSString?
- 12. NSString爲wchar_t或#define
- 13. 如何控制,如果查詢的結果爲空或空
- 14. 如果UITextField不爲空,請進行檢查
- 15. CSV到NSString結果爲空的空對象
- 16. Objective C UITextField值爲空
- 17. 如何將UITextField中的文本轉換爲NSString?
- 18. UITextField:測試文本屬性爲空字符串或零或空不起作用
- 19. 如果裏面defaultState屬性爲空或「」
- 20. mysql如果不爲空,0或「」
- 21. 如果UITextField點擊
- 22. 將NSData轉換爲NSString的結果爲空
- 23. 通過NSString始終爲空
- 24. NSString爲空,長度= 1?
- 25. 來自NSData的NSString爲空?
- 26. 檢查NSString是否爲空或僅包含空格或製表符?
- 27. NSString * string或NSString * string?
- 28. 如果語句爲UITextField的文本
- 29. 如果爲UITextField是使用UITextFieldViewModeWhileEditing
- 30. 如何確定NSString是否爲空
我測試過,發現比較字符串的長度要好得多。請幫助 – Stefan 2010-08-01 16:47:56
如果我的答案有幫助,請將其標記爲已回答。謝謝 – RunLoop 2010-08-01 18:55:53