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

Eclipse(4.7 Oxygen)
Jdk(1.8)方式/
1起首, 我们来阐发下parseInt这个方式,
parseInt现实上有两个方式, 参数分歧
parseInt(String s, int radix): s暗示字符串 radix暗示字符串数值的进制
【integer.parseint方法将字符串转换为数值】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方法将字符串转换为数值

文章插图


以上内容就是integer.parseint方法将字符串转换为数值的内容啦, 希望对你有所帮助哦!

    推荐阅读