public class aaa { public static void main(String[] args) {
String s="12412";
System.out.print(Integer.parseInt(s,1));
}
}
我想将s中第2位转换成int类型,但提示错误:NumberFormatException: radix 1 less than Character.MIN_RADIX不明白radix是做什么用的。谢谢.
String s="12412";
System.out.print(Integer.parseInt(s,1));
}
}
我想将s中第2位转换成int类型,但提示错误:NumberFormatException: radix 1 less than Character.MIN_RADIX不明白radix是做什么用的。谢谢.
这个int参数是 你的这个字符串是什么基数!!
2 就是二进制
10 就是 十进制
返回值是 以这个基数的十进制整数
例如(Integer.parseInt("11",2))
返回时 3 不是11
这是把11解析为 二进制
这样应该能满足你的要求吧?