java去除数据库中带html标签的工具类

public class StrUtil {

public String parseHtml(String html,int length) {
        
    	if(html == null || html == "") {
    		return html = "空";
		}else {
			if(html.length()<length){
	            return html;
	        }else {
	            /*
	             * <.*?>为正则表达式,其中的.表示任意字符,*?表示出现0次或0次以上,此方法可以去掉双头标签(双头针对于残缺的标签)
	             * "<.*?"表示<尖括号后的所有字符,此方法可以去掉残缺的标签,及后面的内容
	             * " ",若有多种此种字符,可用同一方法去除
	             */
	            html = html.replaceAll("<.*?>", " ").replaceAll("", "");
	            html = html.replaceAll("<.*?", "");
	            return (html.substring(0, length) + "...");        	
	        }
		}
    }

public String parseHtmlNotSub(String html) {
    
	if(html == null || html == "") {
		return html = "空";
	}else {
            /*
             * <.*?>为正则表达式,其中的.表示任意字符,*?表示出现0次或0次以上,此方法可以去掉双头标签(双头针对于残缺的标签)
             * "<.*?"表示<尖括号后的所有字符,此方法可以去掉残缺的标签,及后面的内容
             * " ",若有多种此种字符,可用同一方法去除
             */
            html = html.replaceAll("<.*?>", " ").replaceAll("", "");
            html = html.replaceAll("<.*?", "");
            return (html);        	
	}
}

}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值