加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读