int parseInt(String s, int radix)

public class Test {
	public static void main(String[] args) {
	int y = 37;
		int you = Integer.parseInt("133", y); 
		System.out.println(you);
	}
}

Exception in thread "main" java.lang.NumberFormatException: radix 37 greater than Character.MAX_RADIX
at java.lang.Integer.parseInt(Integer.java:426)

at com.inspur.Test.main(Test.java:11)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

public class Test {
	public static void main(String[] args) {
	int y = 36;
		int you = Integer.parseInt("133", y); 
		System.out.println(you);
	}
}

1407


Character.MIN_RADIX=2
Character.MAX_RADIX=36
 parseInt(String s, int radix)参数中  
radix的范围是在2~36之间,
超出范围会抛异常。
其中s的长度也不能超出7,否则也会抛异常



阅读更多
个人分类: JAVA OPP
上一篇Jquery学习--选择器$("input:first").val()
下一篇spring3.x中jar包的说明
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭