有什么方法可以直接将2,8,16进制直接转换为10进制的吗?
谢谢各位高手赐教

解决方案 »

  1.   

    java.lang.Integer类parseInt(String s, int radix) 
    使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
      

  2.   

    examples from jdk:
     parseInt("0", 10) returns 0
     parseInt("473", 10) returns 473
     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