How to convert String to Long in Kotlin?

前端 未结 11 1117
旧时难觅i
旧时难觅i 2021-01-31 13:00

So, due to lack of methods like Long.valueOf(String s) I am stuck.

How to convert String to Long in Kotlin?

11条回答
  •  耶瑟儿~
    2021-01-31 13:47

    To convert a String to Long (that represents a 64-bit signed integer) in Kotlin 1.3 is quite simple.

    You can use any of the following three methods:

    val number1: Long = "789".toLong()
    println(number1)                                   // 789
    
    val number2: Long? = "404".toLongOrNull()
    println("number = $number2")                       // number = 404
    
    val number3: Long? = "Error404".toLongOrNull()    
    println("number = $number3")                       // number = null
    
    val number4: Long? = "111".toLongOrNull(2)
    println("numberWithRadix(2) = $number4")           // numberWithRadix(2) = 7
    

提交回复
热议问题