Kotlin 中 isNullOrEmpty 和 isNullOrBlank 的區別


這兩個函式isNullOrEmptyisNullOrBlank在 Kotlin 中都用於檢查 String 值是否為空。我們來看看這兩個函式有什麼不同。

  • isNullOrBlank – 它考慮了空格,這意味著“"”不同於“”。只有在沒有字元宣告 String 的情況下,此函式才會返回 True。它將檢查 String 的值是否為 NULL,還將檢查 String 是否為空。

  • isNullOrEmpty() – 此函式檢查字串是否宣告為 NULL 或是否為空。每當String.length返回“0”時,此函式將返回 True,否則返回 False。

示例 – isNullOrBlank 與 isNullOrEmpty

下面的示例演示了isNullorBlankisNullOrEmpty之間的區別 -

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

更新於:2022 年 3 月 16 日

2K+ 瀏覽次數

開啟您的 事業

透過完成該課程獲得認證

開始
廣告