integer.parseint方法将字符串转换为数值

2025-04-22 05:43:35

1、首先,我们来分镙龟陛鹜析下parseInt这个方法,parseInt实际上有两个方法,参数不同parseInt(String s, int radix): s表示字符串 radix表示字符串数值的进制parseInt(String s):相当于parseInt(上, 10),默认是10进制我们看下Integer源代码发现radix是有限制的 2<=radix<=36

integer.parseint方法将字符串转换为数值
integer.parseint方法将字符串转换为数值

2、接下来,我们用parseInt(String s)来解析下“100” 这个字符串,实际结果应该为100,因为是10进制的。看图,运行结果是正确的

integer.parseint方法将字符串转换为数值

3、接下来,我们用parseInt(String s,16)来解析下“100” 这个字符串,由于是16进制,结果应该是256 = 16 * 16。看图,运行结果是正确的

integer.parseint方法将字符串转换为数值

4、接下来,我们用parseInt(String s, 10)来解析下“abdf” 这个字符串,实际结果应该抛异常了,因为abdf都不在10进制字符0-9范围内。

integer.parseint方法将字符串转换为数值

5、当待解析的字符数字不能超过int型的最大值(2147483647)或低于int型的最小值(-214748364),否则解析都将报错

integer.parseint方法将字符串转换为数值
integer.parseint方法将字符串转换为数值
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢