String hexStr="FF";
String twoStr="10101010";
String oStr="567";
try{
int hex=Integer.parseInt(hexStr,16);
int two=Integer.parseInt(hexStr,2);
int o=Integer.parseInt(hexStr,8);
System.out.println(hex);
System.out.println(two);
System.out.println(o);
}
catch(NumberFormatException nfe)
{
}
用Integer类的以下方法:
static int parseInt(String s, int radix)
static String toHexString(int i)
//使整型按照十六进制格式输出
static String toOctalString(int i)
//使整型按照六进制格式输出
static String toBinaryString(int i)
//使整型按照二进制格式输出
static String toString(int i)
public static String toString(int i, int radix)
//radix是你想要输出的进制数,在java里面取值为2~36进制