Android isNullOrEmpty不';t返回期望值
我一直在使用下面的代码来检查变量的值是否不是null或“”。但是因为我使用了value.isNullOrEmpty()方法。该条件未按预期运行。isNullOrEmpty()的结果是否与以下代码不同?我很乐意从你这里得到帮助Android isNullOrEmpty不';t返回期望值,android,kotlin,Android,Kotlin,我一直在使用下面的代码来检查变量的值是否不是null或“”。但是因为我使用了value.isNullOrEmpty()方法。该条件未按预期运行。isNullOrEmpty()的结果是否与以下代码不同?我很乐意从你这里得到帮助 fun isNullOrBlank(str: String?): Boolean { return str == null || str == "" } 关于官方文档,isNullOrEmpty()描述如下: 是空的吗 fun Ch
fun isNullOrBlank(str: String?): Boolean {
return str == null || str == ""
}
关于官方文档,isNullOrEmpty()描述如下: 是空的吗 fun CharSequence?.isNullOrEmpty():如果 可为null的字符序列为null或空 因此,当函数为nullorblank时,它应该返回true
顺便说一句,函数isNullOrBlank已经存在,请参阅,除了检查字符串是否为null或空外,它还检查字符串是否没有填充空格。它可以帮助您处理更多的案例。关于官方文档,isNullOrEmpty()描述如下: 是空的吗 fun CharSequence?.isNullOrEmpty():如果 可为null的字符序列为null或空 因此,当函数为nullorblank时,它应该返回true
顺便说一句,函数isNullOrBlank已经存在,请参阅,除了检查字符串是否为null或空外,它还检查字符串是否没有填充空格。它可能会帮助您处理更多的案例。perahps它应该是str==null | | str.length==0?你能举一个具体的例子说明它在哪里不起作用,以什么方式失败?结果如何?始终为true还是始终为false?请指定您的输入和预期输出。它应该是str==null | | str.length==0?你能举一个具体的例子说明它在哪里不起作用,以什么方式失败?结果如何?始终为真还是始终为假?请指定您的输入和预期输出。