关于JSP 截取字符串问题?

我在数据库里查出来了一条信息,但是这条信息太长,我想要只提取前面的10个汉字,后面的用......表示我应该怎么做?我要做成超连接
<a href="/school/servlet/ShowServlet?id=<%=items.getId()%>" target="aa2"><%=items.getMessage()%></a>
我要那个items.getMessage的前10个汉字+......,还有如果这10个里面有数字的话能不能取出乱码来?
09-10-05  Jennifer78956 发布
1个回答
时间
投票
  • 0

    龙行蓝天

    假设:
    提取出来的str
    如果长度大于10则取8位,后面加...
    如果长度小于10则直接输出
    <%

    int i=str.length();
    if(i==10)
    {
    out.print(str);
    }else if(i>10){
    str=str.substring(0,7); //字符串截取0-7共8位
    out.print(str+"...");
    }else{
    out.print("暂无内容");
    }

    %>

    09-10-05 | 添加评论 | 打赏

    评论读取中....

精华知识
更多  
意见反馈 帮助