(Integer.parseInt(rs2.getString(3).substring(0,4))+1).toString()+1
rs2.getString(3).substring(0,4)是一个值为2004的字符串
我想得到的是20051这个字符串
可老是报错Cannot invoke toString() on the primitive type int
请教大家语法是否有错
谢谢先
------解决方案--------------------
基本数据类型没有toString方法的,要把基本数据类型转换为字符串的方法很多,最简单的是字符串的连接
"" + (Integer.parseInt(rs2.getString(3).substring(0,4))+1) + 1
------解决方案--------------------
路过,了解一下
------解决方案--------------------
Integer类型是不能toString()的,转换成字符串类型可以使用String.valueOf()
String.valueOf((Integer.parseInt(rs2.getString(3).substring(0,4))+1)) + 1;
------解决方案--------------------
学习