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