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+ 浏览次数

开启您的 事业

通过完成该课程获得认证

开始
广告
© . All rights reserved.