您好,我正在尝试转换十六进制字符串,例如 String hexStr = "1b0ee1e3";到一个 bigInt, 理想情况下,我想将 hexStr 转换为十进制形式的 bigint,
我可以将字符串转换为没有问题的 bigInt,但是当字符串包含十六进制值时 我遇到了问题
最佳答案
你试过了吗:
BigInteger bigInt = new BigInteger(hexString, 16);
例如:
import java.math.*;
public class Test {
public static void main(String[] args) {
String hexStr = "1b0ee1e3";
BigInteger bigInt = new BigInteger(hexStr, 16);
System.out.println(bigInt); // Prints 453960163
}
}
关于Java 将 HEX 字符串转换为 BigInt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4316645/