最近使用subString()操作字符串的时候总是报下标越界,我改来改去,debug3000遍,终于发现了一个错误,我excel表里有5行测试数据,但是sheet.getLastRowNum(),也就是获得最后一行,却是有6行数据。问题居然出现在excel表。于是我清空idea缓存重启,新建excel表,重新输入测试数据,读取成功。
所以有时候这种错误并不在代码里,可能是你的数据出现了问题。
我曾七次鄙视自己的灵魂:
第一次,当它本可进取时,却故作谦卑;
第二次,当它空虚时,用爱欲来填充;
第三次,在困难和容易之间,它选择了容易;
第四次,它犯了错,却借由别人也会犯错来宽慰自己;
第五次,它自由软弱,却把它认为是生命的坚韧;
第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;
第七次,它侧身于生活的污泥中虽不甘心,却又畏首畏尾。