面试题答案
一键面试在Kotlin中,可以使用可空类型来定义可能为空的字符串变量。为了在调用 length
属性时避免空指针异常,可以使用安全调用操作符 (?.
) 或空合并操作符 (?:
)。
以下是代码示例:
// 定义可能为空的字符串变量
var nullableString: String? = "Hello"
// 或者 nullableString = null
// 使用安全调用操作符获取长度,若为空返回 null
val length1: Int? = nullableString?.length
// 使用空合并操作符获取长度,若为空返回默认值
val length2: Int = nullableString?.length ?: 0
println("length1: $length1")
println("length2: $length2")