如何檢查 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
廣告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP