Kotlin 将 Hex String 解析为 Long
Kotlin parse Hex String to Long
我开始在 Kotlin 工作,我需要将十六进制字符串解析为长字符串,这在 java 中可以用
完成
Long.parseLong("ED05265A", 16);
我在 Kotlin 中找不到任何东西,虽然我能找到
val i = "2".toLong()
这不是我要找的!
在我从头开始写任何东西之前,是否有内置函数?
您可以简单地使用
java.lang.Long.parseLong("ED05265A", 16)
或
import java.lang.Long.parseLong
[...]
parseLong("ED05265A", 16)
Kotlin 与 Java 兼容,您可以而且应该使用 Java 的 built-in 类 和方法。
Since Kotlin v1.1 你可以使用:
"ED05265A".toLong(radix = 16)
然后使用 Java 的 Long.parseLong
。
我开始在 Kotlin 工作,我需要将十六进制字符串解析为长字符串,这在 java 中可以用
完成Long.parseLong("ED05265A", 16);
我在 Kotlin 中找不到任何东西,虽然我能找到
val i = "2".toLong()
这不是我要找的!
在我从头开始写任何东西之前,是否有内置函数?
您可以简单地使用
java.lang.Long.parseLong("ED05265A", 16)
或
import java.lang.Long.parseLong
[...]
parseLong("ED05265A", 16)
Kotlin 与 Java 兼容,您可以而且应该使用 Java 的 built-in 类 和方法。
Since Kotlin v1.1 你可以使用:
"ED05265A".toLong(radix = 16)
然后使用 Java 的 Long.parseLong
。