如何将String转换为Int和Long?

Nou*_* Ch 2 kotlin kotlin-android-extensions

Java我们使用

Integer.valueOf(str)
Run Code Online (Sandbox Code Playgroud)

Long.valueOf(str)
Run Code Online (Sandbox Code Playgroud)

得到integer但我们怎么能这样做Kotlin呢?

zsm*_*b13 8

您可以使用toInt,toLong和类似的转换扩展.

例如:

val i: Int = str.toInt()
val l: Long = str.toLong()
Run Code Online (Sandbox Code Playgroud)

toIntOrNull如果您的字符串可能不是有效数字,还有等等:

val i: Int? = str.toIntOrNull()
Run Code Online (Sandbox Code Playgroud)