1.isEmpty():
作用:检查集合或字符串是否为空。
示例:
val emptyList = listOf<Int>()
println(emptyList.isEmpty()) // 输出:true
val nonEmptyList = listOf(1, 2, 3)
println(nonEmptyList.isEmpty()) // 输出:false
val emptyString = ""
println(emptyString.isEmpty()) // 输出:true
val nonEmptyString = "Hello"
println(nonEmptyString.isEmpty()) // 输出:false
2.isBlank():
作用:检查字符串是否为空或仅包含空白字符。
示例:
val blankString = " "
println(blankString.isBlank()) // 输出:true
val nonBlankString = "Hello"
println(nonBlankString.isBlank()) // 输出:false
val newlineString = "\n"
println(newlineString.isBlank()) // 输出:true
3.isNullOrBlank():
作用:检查字符串是否为空或仅包含空白字符,包括 null 值。
示例:
val nullString: String? = null
println(nullString.isNullOrEmpty()) // 输出:true
val emptyString = ""
println(emptyString.isNullOrEmpty()) // 输出:true
val blankString = " "
println(blankString.isNullOrEmpty()) // 输出:true
val nonBlankString = "Hello"
println(nonBlankString.isNullOrEmpty()) // 输出:false
4.isNullOrEmpty():
作用:用于检查字符串是否为 null 或者其长度是否为零
示例:
val nullString: String? = null
println(nullString.isNullOrEmpty()) // 输出:true
val emptyString = ""
println(emptyString.isNullOrEmpty()) // 输出:true
val nonEmptyString = "Hello"
println(nonEmptyString.isNullOrEmpty()) // 输出:false
5.isNotBlank():
作用:检查字符串是否非空且不包含仅空白字符。
示例:
val nonBlankString = "Hello"
println(nonBlankString.isNotBlank()) // 输出:true
val blankString = " "
println(blankString.isNotBlank()) // 输出:false
val newlineString = "\n"
println(newlineString.isNotBlank()) // 输出:false
6.isNotEmpty():
作用:检查集合或字符串是否包含至少一个元素或字符。
示例:
val nonEmptyList = listOf(1, 2, 3)
println(nonEmptyList.isNotEmpty()) // 输出:true
val emptyList = listOf<Int>()
println(emptyList.isNotEmpty()) // 输出:false
val nonEmptyString = "Hello"
println(nonEmptyString.isNotEmpty()) // 输出:true
val emptyString = ""
println(emptyString.isNotEmpty()) // 输出:false