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