JAVA去掉字符串里的html标签。

http://blog.163.com/anyaxiao100@126/blog/static/24086670200910243227833/


大牛的文章,写的很好。


  好久以来的问题了, 经过编辑器处理的文字,需要截取显示到页面上面,所有的页面标签都只是截取的字符串源码,而非去除html之后的字符串,无奈之下,只得事先对字符串进行处理,再显示到页面上面了。下面是方法:

/**  
      * 去掉字符串中的html源码。<br>    
      * @param con  内容  

      * @param length  截取长度   

      * @param end   原始字符串超过截取长度时,后面增加字符 
       * @return 去掉后的内容   
      */

 public String subStringHTML(String con,int length,String end) {
         String content = ""; 
         if(param!=null){
          content=con.replaceAll("</?[^>]+>","");//剔出了<html>的标签 
             content=content.replace("&nbsp;",""); 
             content=content.replace(".",""); 
             content=content.replace("\"","‘");
             content=content.replace("'","‘");
             if(content.length()>length){
              content=content.substring(0,length)+end;
             }
         }

         return content;
       }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章