Kotlin将十六进制字符串解析为长

我开始在Kotlin工作,我需要解析一个十六进制字符串到一个长,在Java中可以完成

Long.parseLong("ED05265A", 16); 

虽然我可以找到,但我在科特林找不到任何东西

 val i = "2".toLong() 

这不是我正在寻找的!

在我从头开始写任何东西之前,有没有内置的函数?

你可以简单地使用

 java.lang.Long.parseLong("ED05265A", 16) 

要么

 import java.lang.Long.parseLong [...] parseLong("ED05265A", 16) 

Kotlin与Java兼容,您可以也应该使用Java的内置类和方法。

这是在Kotlin v1.1:

 "ED05265A".toLong(radix = 16) 

在那之前使用Java的Long.parseLong