在Scala中将长度转换为36
发布时间:2020-12-16 09:31:03 所属栏目:安全 来源:网络整理
导读:如何将Long转换成base36?随着你的答案可以解释你怎么来的答案? 我检查了scaladocs for Long转换为不同的基础,并将Long转换为BigInt。我看到BigInt确实有toString(基础),所以一个解决方案可能涉及改变类型,但我不知道如何。 注意:我很喜欢scala / java
如何将Long转换成base36?随着你的答案可以解释你怎么来的答案?
我检查了scaladocs for Long转换为不同的基础,并将Long转换为BigInt。我看到BigInt确实有toString(基础),所以一个解决方案可能涉及改变类型,但我不知道如何。 注意:我很喜欢scala / java / type-safe语言,所以我可以俯瞰一些微不足道的东西。 解决方法
类java.lang.Long有一个静态方法toString(long i,int radix),它将Long转换为另一个基类的字符串表示形式。在这个上下文中,“基数”是指与“基”相同的东西。
val myLong = 25000L val longInBase36:String = java.lang.Long.toString(myLong,36) Scala会将您的Scala长期值作为java.lang.Long进行处理,必要时可以随时在Java API文档中查找方法。见:http://docs.oracle.com/javase/6/docs/api/java/lang/Long.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |