public static int parseInt(String s,
                           int radix)
                    throws NumberFormatException
String a="11"
int a=Integer.valueOf(a,2);//2代表2进制如果是int在计算机里都是二近制,
如果String, Integer.toString(int i, int x);
i,数字,2<=x<=36;
或者直接
Integer.toBinaryString(int i);//2
Integer.toHexString(int i);//16
Integer.toOctalString(int i);//8
Integer.toString(i);//10

解决方案 »

  1.   

    如果是int在计算机里都是二近制,
    如果String, Integer.toString(int i, int x);
    i,数字,2<=x<=36;
    或者直接
    Integer.toBinaryString(int i);//2
    Integer.toHexString(int i);//16
    Integer.toOctalString(int i);//8
    Integer.toString(i);//10
      

  2.   

    比如说可以用Integer.toHexString(int i)将十进制的20转换为十六进制的14,
    可是我怎么将这个十六进制的14转换成十进制的20啊??
      

  3.   

    建议看看sun的j2se api doc.
      

  4.   

    String hexStr = ...
    Integer.parseInt(hexStr, 16)
      

  5.   

    可以用Integer.parseInt(String number,int radinx) throws NumberFormatException