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

更新時間: 01-Mar-2022

5K+ 瀏覽量

開啟你的職業生涯生涯

透過完成課程獲得認證

開始
廣告