首页 > 解决方案 > 布尔检查 Kotlin 中可空字符串是否为空或空白

问题描述

我有一个可以为空的字符串

data class Stam(val value: String? = null)

val result = Stam("result")

val hasValue = result.value?.isNotBlank()

我不想hasValue为空,而是返回一个明确的trueor false

我如何获得一个不属于 type 的值Boolean?

标签: kotlin

解决方案


做就是了

val hasValue = !result.value.isNullOrBlank

注意“?” 缺少值之后。这是因为扩展函数 isNullOrBlank 本身定义在CharSequence?

https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/is-null-or-blank.html


推荐阅读