【发布时间】:2018-07-24 00:30:19
【问题描述】:
我从外部源收到一个 json 字符串数组,我的一些字符串看起来像
"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00"
我想过滤掉所有只包含这些空值的字符串。 这个我试过了
arr = arr.filter { (str: String) -> Bool in
let invalid = String(data: Data.init(count: str.count), encoding: String.Encoding.utf8)
print(str)
return str == invalid
}
由于这些都是空终止符,我决定创建一个与str 长度相同但仅包含空终止符的空字符串并进行比较。
但这不起作用。任何帮助将不胜感激。
【问题讨论】:
-
你确定那些是空终止符吗?好像是反斜杠字符,后跟
x,后跟 2 个零。 -
你是对的。这些不是空终止符。不知道为什么我要为外部源获取该字符串。我想我必须弄清楚