【发布时间】:2017-05-29 20:01:38
【问题描述】:
我开始在 Kotlin 中工作,我需要将一个十六进制字符串解析为一个 long,这在 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 的内置类和方法。 -
马上试试
-
它有效,回答问题,我会接受!
-
请注意,您可能希望使用
Long.parseUnsignedLong而不是Long.parseLong。
标签: hex kotlin long-integer