isEmpty()和isBlank()的区别
isEmpty() 只关心字符串是否有任何字符, isBlank() 关注的是字符串中的字符是否具有实际可见的内容。
" ".isEmpty() 为false
" ".isBlank() 为true
val str = ""
str.ifEmpty {
Log.d("======ifEmpty", "str为空")
}
// ifEmpty 等价与下面的
if (str.isEmpty()) {
Log.d("======isEmpty", "str为空")
}
str.ifBlank {
Log.d("======ifblank", "str为空")
}
// ifBlank 等价与下面的
if (str.isBlank()) {
Log.d("======isBlank", "str为空")
}