【发布时间】:2017-05-30 01:42:24
【问题描述】:
我正在寻找与 Kotlin 中 Java 的 Integer.toHexString() 类似的功能。有没有内置的东西,还是我们必须手动编写一个函数来将Int转换为String?
【问题讨论】:
-
注意:我知道我可以使用 Java 中的
Integer类 :) 我正在寻找一种纯 Kotlin 方法,如果有的话。 -
大部分 kotlin 库只是在标准 Java 类之上提供扩展方法。该语言和库旨在使 Java 类的使用变得容易。为什么不使用 Integer.toHexString?除了冗余之外,替代实现会带来什么?
-
@JBNizet 我不反对使用
Integer.toHexString()- 例如,看看下面@hotkey 提供的答案。简短且可从任何 Int 直接访问。我可以使用任何东西来完成我的任务,但我只是在寻找类似 Kotlin 的东西(如果有的话)。 -
@milosmns,更新了答案。
toString(radix: Int)函数仍然会有所不同,因为Integer.toHexString()中使用了无符号转换,因此它可能不适合您。 -
好的,知道了。这几乎回答了我想知道的一切
标签: numbers integer int hex kotlin