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;
       }


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