如何检查 Kotlin 中的字符串是否为空?
本文将介绍三种不同的方法来检查 Kotlin 中的字符串是否为空。
示例 – isEmpty()
Kotlin 库函数 isEmpty() 可用于检查字符串是否为空。注意它也会计算空格。
fun main(args: Array<String>) { // No space between the quotes val myString = "" // Space between the quotes val anotherString = " " println(myString.isEmpty()) // this will return false as we have a space println(anotherString.isEmpty()) }
输出
执行后,它会生成以下输出 −
true false
请注意,第二个字符串不为空,因为它包含一个空格。
示例 – isBlank()
isBlank() 可用于检查字符串值是否为空。对于以上两种场景,我们将得到 True,因为该值实际上包含一个空白值。
fun main(args: Array<String>) { // Without Space val myString = "" // With Space val anotherString = " " // Both the strings are blank println(myString.isBlank()) println(anotherString.isBlank()) }
输出
执行后,它会生成以下输出 −
true true
示例 – isNullOrBlank() 或 isNullOrEmpty()
isNullOrBlank() 和 isNullOrEmpty() 是另外两个可用于检查给定字符串是否为空的函数。
fun main(args: Array<String>) { // string without space val myString = "" // string with a space val anotherString = " " //true :: null and blank println(myString.isNullOrBlank()?.toString()) //true ::null and empty println(myString.isNullOrEmpty()?.toString()) //true :: null and blank println(anotherString.isNullOrBlank()?.toString()) //false :: null but not empty; contains whiteSpace println(anotherString.isNullOrEmpty()?.toString()) }
输出
它将生成以下输出 −
true true true false
广告