JAVA的API文档中有这么一段程序:
parseInt("Kona", 10) 抛出 NumberFormatException
parseInt("Kona", 27) 返回 411787
为什么前一条语句掷出异常,后面的一条语句就正确呢?
哪位大哥帮帮小弟,小弟考虑了半天也没想出个原因.
parseInt("Kona", 10) 抛出 NumberFormatException
parseInt("Kona", 27) 返回 411787
为什么前一条语句掷出异常,后面的一条语句就正确呢?
哪位大哥帮帮小弟,小弟考虑了半天也没想出个原因.
8进制 0~7
10进制 0~9
16进制 0~9+A~F
...
36进制 0~9+A~Z因此Java里最大允许为36进制在你上面的例子中,Kona 要想转为数字,最低也应该是25进制 0~9+A~O