真正判断一个字符是否为空字符串

"XXX".isEmpty --推荐
"XXX".count == 0 --不推荐,需要遍历,浪费资源

isEmpty无法判断的情况:
" ".isEmpty //false

解决办法:
给String加一个扩展计算属性:

extension String {
    var isBlank:Bool {
        let trimmedStr = self.trimmingCharacters(in: .whitespacesAndNewlines)
        return trimmedStr.isEmpty
    }
}
发布了6 篇原创文章 · 获赞 8 · 访问量 305

猜你喜欢

转载自blog.csdn.net/qq_44864362/article/details/104095914