在if语句,iOS中使用空字符串过滤字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在if语句,iOS中使用空字符串过滤字符串相关的知识,希望对你有一定的参考价值。

我正在研究自定义键盘。我在过滤字符串数组时遇到问题。我想只在if语句中过滤数组,我有一个带字母和空字符串的数组。我想仅在if语句中过滤数组,因为我想删除最后一个字符,而不是空字符串。

这是我的代码:

keyboardKeyStr = ["h", "e", "l", "l", "o", " ", "", "t", "h", "i", "s", "", "i", "s", " ", "m", "y", " ", "", "a", "r", "r", "a", "y", " "]

if range.length == 1 && text.count == 0 {
    print("Delete Button")

    let emptyStr: String? = ""
    keyboardKeyStr = keyboardKeyStr.filter {$0 != emptyStr}
    keyboardKeyStr.removeLast()
    keyboardKeyArr.append(keyboardView.deleteBtn)
    self.keyboardKeyStr.append("")
}
答案

试试这个keyboardKeyStr = keyboardKeyStr.filter{ $0 != "" && $0 != " "}

以上是关于在if语句,iOS中使用空字符串过滤字符串的主要内容,如果未能解决你的问题,请参考以下文章

使用扩展语法从包含表情符号的字符串中过滤空字符串

将字符串传递给我的活动后,尝试在片段中获取它会导致空字符串

字符类型中的if / else语句

核心数据 - NSPredicate 过滤掉工作不正确的空字符串

JS流程控制(语句)

EF架构~过滤导航属性等,拼接SQL字符串