Kotlin 对象判断方法总结

1.isEmpty():
作用:检查集合或字符串是否为空。
示例:

     val emptyList = listOf<Int>()
     println(emptyList.isEmpty())  // 输出:true

     val nonEmptyList = listOf(1, 2, 3)
     println(nonEmptyList.isEmpty())  // 输出:false

     val emptyString = ""
     println(emptyString.isEmpty())  // 输出:true

     val nonEmptyString = "Hello"
     println(nonEmptyString.isEmpty())  // 输出:false

2.isBlank():
作用:检查字符串是否为空或仅包含空白字符。
示例:

     val blankString = "   "
     println(blankString.isBlank())  // 输出:true

     val nonBlankString = "Hello"
     println(nonBlankString.isBlank())  // 输出:false

     val newlineString = "\n"
     println(newlineString.isBlank())  // 输出:true

3.isNullOrBlank():
作用:检查字符串是否为空或仅包含空白字符,包括 null 值。
示例:

     val nullString: String? = null
     println(nullString.isNullOrEmpty())  // 输出:true

     val emptyString = ""
     println(emptyString.isNullOrEmpty())  // 输出:true

     val blankString = "   "
     println(blankString.isNullOrEmpty())  // 输出:true

     val nonBlankString = "Hello"
     println(nonBlankString.isNullOrEmpty())  // 输出:false

4.isNullOrEmpty():

作用:用于检查字符串是否为 null 或者其长度是否为零

示例:

   val nullString: String? = null
   println(nullString.isNullOrEmpty())  // 输出:true

   val emptyString = ""
   println(emptyString.isNullOrEmpty())  // 输出:true

   val nonEmptyString = "Hello"
   println(nonEmptyString.isNullOrEmpty())  // 输出:false

5.isNotBlank():
作用:检查字符串是否非空且不包含仅空白字符。
示例:

     val nonBlankString = "Hello"
     println(nonBlankString.isNotBlank())  // 输出:true

     val blankString = "   "
     println(blankString.isNotBlank())  // 输出:false

     val newlineString = "\n"
     println(newlineString.isNotBlank())  // 输出:false

6.isNotEmpty():
作用:检查集合或字符串是否包含至少一个元素或字符。
示例:

     val nonEmptyList = listOf(1, 2, 3)
     println(nonEmptyList.isNotEmpty())  // 输出:true

     val emptyList = listOf<Int>()
     println(emptyList.isNotEmpty())  // 输出:false

     val nonEmptyString = "Hello"
     println(nonEmptyString.isNotEmpty())  // 输出:true

     val emptyString = ""
     println(emptyString.isNotEmpty())  // 输出:false

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小趴菜8227

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值