jsp中 取<%=rs.getString(1)%>前面几位

如题,jsp中我想要将检索出来的结果只显示前几位,该怎么做?应该用substring吧?具体怎么写呢?
最新回答
离人乱他心

2024-04-23 12:19:50

建议不要写成rs.getString(1),你想想当你不小心把数据库列序改了之后,程序还能对吗?所以最好用列名。比如你想取name列的前三位:
<%=rs.getString("name").substring(0,3)%>前三位
浅夏忆梦

2024-04-23 15:26:01

substring(0,4),在外国都是0序的,在中国都是1,
那现在的这个就是从第1个字符开始,往后面数,后面的那个数是数几位,

另外你的数据库模块都没有封装,程序结构不够好欧。。。。。

希望改改。。
胡一菲闪舌头

2024-04-23 15:03:39

<%=rs.getString(1).substring(0,4)%>前四位
<%=rs.getString(1).substring(0,3)%>前三位