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