gpt4 book ai didi

java - Java中如何将字符串中的大十进制数转换为十六进制数?

转载 作者:行者123 更新时间:2023-12-02 09:07:57 25 4
gpt4 key购买 nike

我的字符串中有 12 位数字,我需要将其转换为十六进制。

unit_address = '0064627520128';

我尝试使用

Integer.toHexString("string") 

但它不起作用,因为小数值很大。

使用此方法只能将整数值转换为十六进制,但在我的情况下不行。

最佳答案

您可以使用 BigInteger 而不是 BigDecimal。这样你就可以使用

new BigInteger("18446744073709551616").toString(16)

如果您无法更改原始对象的类型,请稍后在方法中将其转换为 BigInteger

new BigDecimal("18446744073709551616").toBigInteger().toString(16);

关于java - Java中如何将字符串中的大十进制数转换为十六进制数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59652798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com