gpt4 book ai didi

ios - 如何检查 textFieldView 是否为空或没有空格?

转载 作者:行者123 更新时间:2023-11-28 09:36:45 25 4
gpt4 key购买 nike

textField.text.isEmpty
textField.text != ""

这两个函数将空格视为字符。但是,我希望我能够识别文本字段何时没有空格或不为空。

最佳答案

只检查修剪后的字符串是否为空

let isEmpty = str.stringByTrimmingCharactersInSet(.whitespaceAndNewlineCharacterSet()).isEmpty

你甚至可以把它放在一个 String 扩展中:

extension String {
var isReallyEmpty: Bool {
return self.stringByTrimmingCharactersInSet(.whitespaceAndNewlineCharacterSet()).isEmpty
}
}

它甚至适用于像 var str = "" 这样的字符串(包含空格、制表符和 zero-width spaces )。

然后只需检查 textField.text?.isReallyEmpty ??是的

如果你想更进一步(我不会)将它添加到 UITextField 扩展:

extension UITextField {
var isReallyEmpty: Bool {
return text?.stringByTrimmingCharactersInSet(.whitespaceAndNewlineCharacterSet()).isEmpty ?? true
}
}

您的代码变为 textField.isReallyEmpty

关于ios - 如何检查 textFieldView 是否为空或没有空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37533058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com