日期:2014-05-18  浏览次数:20676 次

怎么把数字型转换成字符型
(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;
------解决方案--------------------
学习