orEmpty的作用
如果orEmpty要跟的内容不为空则原来的值输出,如果为null怎么返回空字符串
写几个demo 说明下orEmpty的使用
val str: String? = "hello"
Log.d("======str", str.toString()) // 打印的结果是hello
val str1 = str.orEmpty()
Log.d("======str1", str1) // 打印的结果是hello
val str2: String? = null
Log.d("======str2", str2.toString()) // 打印的结果是null
val str3 =str2.orEmpty()
Log.d("======str3", str3) // 打印的结果是空
具体的作用:避免因尝试访问 null 字符串而抛出 NullPointerException