我开始在Kotlin工作,我需要将一个十六进制的String解析成一个long,这在java中可以用
Long.parseLong("ED05265A", 16);
我在Kotlin找不到任何东西,虽然我能找到
val i = "2".toLong()
这不是我要找的!
在我从头开始编写任何内容之前是否有内置函数?
答案 0 :(得分:14)
答案 1 :(得分:7)
您只需使用
即可java.lang.Long.parseLong("ED05265A", 16)
或
import java.lang.Long.parseLong
[...]
parseLong("ED05265A", 16)
Kotlin与Java兼容,您可以而且应该使用Java的内置类和方法。