Java 将 HEX 字符串转换为 BigInt

标签 java

您好,我正在尝试转换十六进制字符串,例如 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/

相关文章:

java - 如何在 spring 中检索我的响应的参数类型

java - 使用 XOM 生成带有命名空间的 XML 部分

java - 随机错误突出显示导致 JTextPane(阿拉伯语)

java - 套接字 - 软件导致连接中止 : recv failed

java - for 循环中每隔一行开头的空格

java - SSL 握手后连接被拒绝

java - 如何检测我的应用程序是否从 IntelliJ 启动?

java - 如果 jquery ajax 调用出错应重定向到其他 jsp 页面

java - 带参数使用时 JdbcTemplate 更新错误

java - 如何在java中打印二维数组游戏板中的行号