将二进制、十六进制和八进制转换为java数据类型
我需要开发一个实用程序服务,将二进制、十六进制或oct作为输入,并需要转换为可读格式的java数据类型(二进制到int、二进制到long等)。请告诉我是否有任何库可以尽可能少地编写代码,而不是对每种格式使用java api,这可能会有所帮助。java的类将完成您所要求的所有工作将二进制、十六进制和八进制转换为java数据类型,java,apache,apache-commons,Java,Apache,Apache Commons,我需要开发一个实用程序服务,将二进制、十六进制或oct作为输入,并需要转换为可读格式的java数据类型(二进制到int、二进制到long等)。请告诉我是否有任何库可以尽可能少地编写代码,而不是对每种格式使用java api,这可能会有所帮助。java的类将完成您所要求的所有工作 Integer. parseInt("0", 10) returns 0 parseInt("473", 10) returns 473 parseInt("+42", 10) returns 42 parseI
Integer.
parseInt("0", 10) returns 0
parseInt("473", 10) returns 473
parseInt("+42", 10) returns 42
parseInt("-0", 10) returns 0
parseInt("-FF", 16) returns -255
parseInt("1100110", 2) returns 102
parseInt("2147483647", 10) returns 2147483647
parseInt("-2147483648", 10) returns -2147483648
parseInt("2147483648", 10) throws a NumberFormatException
parseInt("99", 8) throws a NumberFormatException
parseInt("Kona", 10) throws a NumberFormatException
parseInt("Kona", 27) returns 411787
int x = 10101;
Integer.toBinaryString(x);
Integer.toHexString(x);
Integer.toOctalString(x);
Integer.toUnsignedLong(x);