关于For input String:"numbers" 的错误

今天在写代码时,发现一个奇怪的错误,在使用Integer强制转换一个string类型的数据时,总是报错,但是我在debug时发现,string类型的数据不为空,且我在转换时有加一个trim()方法,但仍是报错

看这个错误我们可以明显看到,并没有数据为空或者有空格的情况,后面没办法,只能debug去深入看这个string类型数据到底是存进了什么东西,通过substring()最终发现,该字符串的首位竟然是存放着一个空格,难怪总是会报错,且console里面的报错也看不这个问题,最后解决的办法,就是把这个string类型数据直接去掉首位,使用str.substring(1)就行了;

猜你喜欢

转载自blog.csdn.net/pttaoge/article/details/79610605
今日推荐