我该如何在Kotlin中将String
转换为Int
,如果无法转换,则返回0(默认值)。
我该如何在Kotlin中将String
转换为Int
,如果无法转换,则返回0(默认值)。
Int
,并使用Elvis运算符将值0赋值给无法转换的情况。val a:String="22"
val b:Int = a.toIntOrNull()?:0//22
val c:String="a"
val d:Int = c.toIntOrNull()?:0//0
fun String?.toIntOrDefault(default: Int = 0): Int {
return this?.toIntOrNull()?:default
}