如果要檢查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. 將UITextField值轉換爲NSString
- 2. UITextField是否爲空?
- 3. 如何命名NSObject的實例,從NSString或UITextField(添加到NSMutableArray)
- 4. 如果UITextField不爲空,請進行檢查
- 5. 如何將UITextField中的文本轉換爲NSString?
- 6. UITextField:測試文本屬性爲空字符串或零或空不起作用
- 7. 如果裏面defaultState屬性爲空或「」
- 8. 通過NSString始終爲空
- 9. 來自NSData的NSString爲空?
- 10. 如果爲UITextField是使用UITextFieldViewModeWhileEditing
- 11. 如何確定NSString是否爲空
- 12. 如何檢測NSString是否爲空?
- 13. NSString * string或NSString * string?
- 14. SQL Where子句條件(如果變量爲空或不爲空)
- 15. 學習Swift和Xcode - @IBAction func重置爲顯示,如果UITextField爲空
- 16. NSInteger返回0如果NSString爲NULL
- 17. 如何將NSString *轉換爲ANTLR3_UINT8或ANTLR3_UINT16
- 18. 如何隱藏@ Html.DropDownList如果ViewBag爲空或空
- 19. 當UITextField已滿或爲空時顯示警報Swift
- 20. UITextField在格式化NSString時出現NSString長度問題
- 21. 驗證空UITextField?
- 22. 分裂一個NSString成的UITextField頁
- 23. UITextField和UITextView的內容到NSString
- 24. IOS:如果UITextField爲空,如何獲取佔位符文本以返回?
- 25. 如果遊標爲空/空
- 26. 如何禁用單元格,如果日期爲空或空或未定義?
- 27. 如何爲空或空白
- 28. 的iOS,NSString的屬性困惑爲的UITextField
- 29. 隱藏元素如果爲空或內部有空白(Ionic 2)
- 30. 如果爲空或空,請選擇不同的列
我測試過,發現比較字符串的長度要好得多。請幫助 – Stefan 2010-08-01 16:47:56
如果我的答案有幫助,請將其標記爲已回答。謝謝 – RunLoop 2010-08-01 18:55:53