读书人

在jsp顶用substring方法怎行不了

发布时间: 2011-12-18 22:54:38 作者: rapoo

在jsp中用substring方法怎行不了?
<table border= "2 ">
<%
while(rs.next()){
out.print( " <tr> ");
for(int i=1;i <count;i++)
out.println( " <td> "+rs.getString(i).substring(0,10)+ " </td> ");
out.print( " </tr> ");
}
%>
</table>
什行第六行有,把.substring(0,10)去掉就可以?


[解决办法]
for(int i=1;i <count;i++)
{
String str = rs.getString(i);
out.println( " <td> "+(str==null||str.length <10)?str:str.substring(0,10)+ " </td> ");
}

[解决办法]
判断是否为空或长度是否大于10

str = rs.getString(i);

str=str!=null?str: " ";
if(str.length() <10)
out.println( " <td> "+str+ " </td> ");
else
out.println( " <td> "+str.substring(0,10)+ " </td> ");

读书人网 >Java Web开发

热点推荐