我有一个以这种格式编码的 String
:
223175087923687075112234402528973166755
解码后的字符串是这样的:
a7e5f55e1dbb48b799268e1a6d8618a3
我需要将十进制转换为十六进制,但输入的数字比 int
或 long
类型可以处理的大得多,那么我该如何转换呢?
最佳答案
您可以使用 BigInteger :
BigInteger big = new BigInteger("223175087923687075112234402528973166755");
System.out.println(big.toString(16));
输出:
a7e5f55e1dbb48b799268e1a6d8618a3
关于java - 十进制字符串转十六进制字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34392957/