kotlin - 布尔检查 Kotlin 中可空字符串是否为空或空白
问题描述
我有一个可以为空的字符串
data class Stam(val value: String? = null)
val result = Stam("result")
val hasValue = result.value?.isNotBlank()
我不想hasValue
为空,而是返回一个明确的true
or false
。
我如何获得一个不属于 type 的值Boolean?
?
解决方案
做就是了
val hasValue = !result.value.isNullOrBlank
注意“?” 缺少值之后。这是因为扩展函数 isNullOrBlank 本身定义在CharSequence?
见https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/is-null-or-blank.html
推荐阅读
- python - 如何使用python正则表达式过滤多个文件
- azure-application-insights - 在 Azure 数据资源管理器中聚合数组列的内容
- python - Django 如何处理实例 ID 和实例本身?
- python - 会话 cookie 太大烧瓶应用程序
- c# - 如何在 WPF 中使用数据源从菜单中获取菜单项
- linux - 在 github 上使用 cmake 进行共享库版本控制
- ios - 任何人都知道这个“未知的类名'CBCentralManagerDelegate';?” 错误?
- php - 如何使用 PHP 对 json 数据进行分页
- javascript - 设置 xAxis 最小值和最大值时不显示 Highstock 数据
- oracle - 仅在新插入为 NULL 时将表属性更改为默认值