【javaSE】常见异常收集
类型转换失败
String—>Integer
java.lang.NumberFormatException: For input string: "17370091470"
描述
在做一次爬虫练习中,爬取页面的手机号码,本来想要将号码转换为数字(但其实没必要),不过遇到了这个问题
分析
虽然知道是类型转换失败,但一时间不知道哪里错误,字符串也不为null。
后面数了数手机号的位数有(百亿),而Integer最多(2147483647,二十亿+)
解决
既然是由于Integer长度不够导致转换失败,那么转换为Long不就得了,确实可以了。