Java将十六进制字符串转换为BigInt

您好,我正在尝试转换十六进制字符串,例如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将十六进制字符串转换为BigInt 的全部内容, 来源链接: utcz.com/qa/423361.html

回到顶部