Kotlin 中 isNullOrEmpty 和 isNullOrBlank 的區別
這兩個函式isNullOrEmpty和isNullOrBlank在 Kotlin 中都用於檢查 String 值是否為空。我們來看看這兩個函式有什麼不同。
isNullOrBlank – 它考慮了空格,這意味著“"”不同於“”。只有在沒有字元宣告 String 的情況下,此函式才會返回 True。它將檢查 String 的值是否為 NULL,還將檢查 String 是否為空。
isNullOrEmpty() – 此函式檢查字串是否宣告為 NULL 或是否為空。每當String.length返回“0”時,此函式將返回 True,否則返回 False。
示例 – isNullOrBlank 與 isNullOrEmpty
下面的示例演示了isNullorBlank和isNullOrEmpty之間的區別 -
fun main(args: Array<String>) { val String1 = " " val String2 = "" // String1 is Null but not empty // String1 contains whitespace println(String1.isNullOrEmpty()) // Null and empty: True // isNullOrBlank counts whitespace as blank println(String1.isNullOrBlank()) // String2 has no whitespaces println(String2.isNullOrEmpty()) println(String2.isNullOrBlank()) }
輸出
它將產生以下輸出 -
false true true true
廣告