将 Scala Int 转换为三元基数

Convert Scala Int to Ternary base

我想将 Int 转换为三进制 像这样:

42 -> 1120

在 Scala 中最好的实现方式是什么?

使用Java的Integer#toString(int, int)方法:

scala> Integer.toString(42, 3)
res0: String = 1120

您可以使用 java.lang.Integer.toString(n, radix):

Integer.toString(42, 3)