【发布时间】:2016-03-31 03:25:34
【问题描述】:
我的代码在这里。实际上我想将诸如“0100001110111111”之类的二进制字符串转换为相应的十六进制格式。该代码对于小输入字符串工作正常,但对于长输入字符串会显示 NumberFormatException 并且它不工作。
public class Test
{
public static void main(String[] args)
{
for (int i = 0; i < args.length; i++)
{
System.out.println("The value of " + args[i] + " is " +
Integer.toHexString(Integer.parseInt(args[i], 2)));
}
}
}
【问题讨论】:
-
[Java 中如何将字符串转换为十六进制]stackoverflow.com/questions/18946597/…
-
[在 Java 中将字符串转换为十六进制] (stackoverflow.com/questions/923863/…)