可能是因为字符串中包含非16进制字符导致的错误。请确保字符串只包含0-9和A-F的字符,并且使用正确的方法将其转换为10进制。以下是一个示例代码:

String hexString = "3A4B6F8C..."; // 50个16进制字符
long decimal = Long.parseLong(hexString, 16);
System.out.println(decimal);

如果仍然报错,请检查字符串中是否有非16进制字符,并尝试使用其他方法进行转换。

java 将一个长度为50的16进制字符串转换为10进制 报错 under radix 16

原文地址: https://www.cveoy.top/t/topic/ht3O 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录