如果要检查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