如何在Swift 2.0中检查UITextField是否为空?有没有更好的方法来计算字符串?
我正在尝试检查文本字段是否为空,我正在尝试的是如何在Swift 2.0中检查UITextField是否为空?有没有更好的方法来计算字符串?,swift,swift2,Swift,Swift2,我正在尝试检查文本字段是否为空,我正在尝试的是 if(EmailTextField.text.characters.count>0) { } 但是我不能在这个计数方法上使用关系运算符。为什么?您可以使用字符串的isEmpty属性: //if EmailTextField is a UITextField instance if EmailTextField.text != nil && !EmailTextField.text!.isEmpty { } if l
if(EmailTextField.text.characters.count>0)
{
}
但是我不能在这个计数方法上使用关系运算符。为什么?您可以使用
字符串的isEmpty属性:
//if EmailTextField is a UITextField instance
if EmailTextField.text != nil && !EmailTextField.text!.isEmpty {
}
if let text = EmailTextField.text where !text.isEmpty {
}
您可以使用字符串的isEmpty
属性:
//if EmailTextField is a UITextField instance
if EmailTextField.text != nil && !EmailTextField.text!.isEmpty {
}
if let text = EmailTextField.text where !text.isEmpty {
}
顺理成章地说。。。为了确保它不会占用任何空格
extension String {
var isBlank: Bool {
get {
let trimmed = stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
return trimmed.isEmpty
}
}
}
用法:
if !EmailTextField.text!.isBlank{
//TextField is not blank
}
顺理成章地说。。。为了确保它不会占用任何空格
extension String {
var isBlank: Bool {
get {
let trimmed = stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
return trimmed.isEmpty
}
}
}
用法:
if !EmailTextField.text!.isBlank{
//TextField is not blank
}
如果(!EmailTextField.text.isEmpty!=nil){实际上是(a.text!=nil&&!a.text!.isEmpty)
,但我正在更新我的答案如果(!EmailTextField.text.isEmpty!=nil){实际上是(a.text!=nil&&!a.text!.isEmpty)
,但是我正在更新我的答案我应该在哪里写这段代码?请帮助我完成课后写扩展…如果我想让它全局访问?我可以吗?如果((cell.txtmail.text?.isBlank)!=nil)plz显式更新您的零检查答案..在swift中可能需要..我应该在哪里编写此代码?如果我希望它能够全局访问,请帮助完成课程结束写入扩展…我可以吗?如果((cell.txtmail.text?.isBlank)!=nil)plz显式更新您的零检查答案..在swift中可能需要