【javaSE】常见异常收集

类型转换失败

String—>Integer

java.lang.NumberFormatException: For input string: "17370091470"

描述

在做一次爬虫练习中,爬取页面的手机号码,本来想要将号码转换为数字(但其实没必要),不过遇到了这个问题

分析

虽然知道是类型转换失败,但一时间不知道哪里错误,字符串也不为null。

后面数了数手机号的位数有(百亿),而Integer最多(2147483647,二十亿+)

解决

既然是由于Integer长度不够导致转换失败,那么转换为Long不就得了,确实可以了。

 

posted @ 2021-01-17 10:37  叶荒  阅读(76)  评论(0编辑  收藏  举报