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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP