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(" ","");
content=content.replace(".","");
content=content.replace("\"","‘");
content=content.replace("'","‘");
if(content.length()>length){
content=content.substring(0,length)+end;
}
}
return content;
}