做成页面表格形式的,注意汉字的宽度和数字,英文不一样。
内容是:
     2011第1期:吴董的身体很硬朗,从来没有听说哪里出现不适,前段时间他还陪着几位国内的客人来公司洽谈业务。”万利达市场部一位人员表示,很意外,只是小小的胰腺炎,没想到竟然酿成了噩耗,一下子真是很难接受。
     (2011年第1期)怎么可能?前些天我还跟他一起出席一场活动。”昨日,吴惠天生前的一个朋友在听到吴惠天的讣闻时,还感到十分震惊,他称,自己在10多天前碰见吴惠天时,看到吴惠天身体还很硬朗。
      2010就在上个月,吴惠天还跟随全国人大常委、台盟中央常务副主席汪毅夫前往贵州赫章县调研,开展帮扶活动。在今年的全国两会上,身为全国政协委员的吴惠天还提交了关于“在加强保护知识产权的同时,也要重视规制知识产权(专利)的滥用”的提案。
      不少网友表达了对这位民营企业家离世的悲痛,评价“他的去世是全漳州人民的悲哀”。同一时间,万利达的官网也全部变为黑白色调。

解决方案 »

  1.   

    substring函数 进行字符串截取
      

  2.   

    <c:set var="subStr" value="${disclosure.title}"/>  
    <c:choose>   
         <c:when test="${fn:length(subStr) > 25}">   
             <c:out value="${fn:substring(subStr, 0, 25)}..." />   
         </c:when>   
        <c:otherwise>   
           <c:out value="${subStr}" />   
          </c:otherwise>   
    </c:choose>
      

  3.   

    你要是内容存储在数据库中的话 ,sql语句好像可以做到,如果是txt存储的话 IO控制吧
      

  4.   

    如果在数据库中select left(字段名,20) as 字段名 from 表名
      

  5.   

    截取字符窜用substring(开始位置,结束位置);
    如想在页面上截取字符串需引入
    <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
    函数
    然后利用fn函数的fn:substring(要截取的元素,开始,结束),具体代码如下
    ${fn:substring(agreeSYX[1],0,4) }****鉴于LZ需要将截取后的字符串放到HTML上,我建议首先需要将截取的字符串中的特殊字符用正则表达式过滤下,以免照成因特殊字符html显示出现问题,代码如下:
    public static String getFilterTags(String imputString) {
      String htmlStr = imputString;
      String textStr ="";
      java.util.regex.Pattern p_script;
      java.util.regex.Matcher m_script;
      java.util.regex.Pattern p_style;
      java.util.regex.Matcher m_style;
      java.util.regex.Pattern p_html;
      java.util.regex.Matcher m_html;
      
      try {
       String regEx_script = "<[\\s]*?script[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?script[\\s]*?>"; // 定义script的正则表达式{或]*?>[\\s\\S]*?<\\/script>    String regEx_style = "<[\\s]*?style[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?style[\\s]*?>"; // 定义style的正则表达式{或]*?>[\\s\\S]*?<\\/style>    String regEx_html = "<[^>]+>"; // 定义HTML标签的正则表达式
       
       //String regEx_fuhao = "&[^;]*;"; // 定义HTML标签的正则表达式
       p_script = Pattern.compile(regEx_script, Pattern.CASE_INSENSITIVE);
       m_script = p_script.matcher(htmlStr);
       htmlStr = m_script.replaceAll(""); // 过滤script标签    p_style = Pattern.compile(regEx_style, Pattern.CASE_INSENSITIVE);
       m_style = p_style.matcher(htmlStr);
       htmlStr = m_style.replaceAll(""); // 过滤style标签    p_html = Pattern.compile(regEx_html, Pattern.CASE_INSENSITIVE);
       m_html = p_html.matcher(htmlStr);
       htmlStr = m_html.replaceAll(""); // 过滤html标签
       
       //p_html = Pattern.compile(regEx_fuhao, Pattern.CASE_INSENSITIVE);
       //m_html = p_html.matcher(htmlStr);
       //htmlStr = m_html.replaceAll(""); //
       String str = "([a-z]+)";
       htmlStr =htmlStr.replaceAll("&nbsp;","");
       htmlStr = htmlStr.replaceAll("&"+str+";", "");
       textStr = htmlStr;
      } catch (Exception ex) {
       ex.printStackTrace();
      }
      return textStr;
     }
      

  6.   

    截取20个字是很简单,substring即可,可你要求的长度一样我就不知道怎么理解了,如果20个字都是英文,那长度必然比20个中文要短,所以你既要求20个字又要求长度一样,这个本身就是矛盾的
      

  7.   

    我也想求解 就是 从数据库读取数据后    用String 的取字串 jsp页面就报错?