"XXX".isEmpty --推荐
"XXX".count == 0 --不推荐,需要遍历,浪费资源
isEmpty无法判断的情况:
" ".isEmpty //false
解决办法:
给String加一个扩展计算属性:
extension String {
var isBlank:Bool {
let trimmedStr = self.trimmingCharacters(in: .whitespacesAndNewlines)
return trimmedStr.isEmpty
}
}
" ".isBlank //true