如何檢查 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
廣告