栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java清除html转义字符

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java清除html转义字符

复制代码 代码如下:
import java.util.HashMap;
import java.util.Map;

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class HTMLServices {
 private static Log log=LogFactory.getLog(HTMLServices.class);

 
 public static String clearHTMLToString(String args){
  return clearHTMLToString(args,false);
 }
 
 public static String clearHTMLToString(String args,boolean replaceNull){
  if(StringUtils.isEmpty(args)){
   return "";
  }
  args= args.replaceAll("(?is)<(.*?)>","");
  if(replaceNull){
   args = args.replaceAll("\s*|t|r|n","");
  }
  return args;
 }
 
 public static String clearHTMLToString(String args,int maxSize){
  return clearHTMLToString(args, maxSize, "");
 }
 
 public static String clearHTMLToString(String args,int maxSize,String replace){
  args=clearHTMLToString(args);
  if(maxSize<=0){
   return args;
  }
  if(args.length()<=maxSize){
   return args;
  }
  return args.substring(0,maxSize).concat(replace);
 }
 
 public static String clearHTMLToSize(String args,int maxSize,String replace){
  if(args.length()<=maxSize){
   return args;
  }
  return args.substring(0,maxSize).concat(replace);
 }
// 
// public static  String getStyleToString(File file){
//  document doc=null;
//  Elements fileList=null;
//  try{
//   doc = Jsoup.parse(file, Config.DEFAULT_TYPE);
//   fileList=doc.select("style");
//   String css= doc.data();
//   if(css.length()<1){
//    return css;
//   }
//   
//   css=css.replaceAll("(<[^>]*>)", "");
//   return css;
//  }catch (Exception e) {
//   log.error(e);
//  }finally{
//   doc=null;
//   fileList=null;
//  }
//  return "";
// }
// 
// public static  Map getStyleToMap(File file){
//  Map css=new HashMap();
//  try{
//   String cssStyle=getStyleToString(file);
//   if(cssStyle.trim().length()<1){
//    return css;
//   }
//   
//   String[] style=cssStyle.split("\}");
//   String[] map=new String[2];
//   for (String _style : style) {
//    map=_style.split("\{");
//    css.put(map[0],map[1]);
//   }
//   return css;
//  }catch (Exception e) {
//   log.error(e);
//  }
//  return css;
// }
 
 protected static  String getStyleToString(String style,String styleName){
  try{
   Map css=cssToMap(style);
   return css.get(styleName);
  }catch (Exception e) {
   log.error(e);
  }
  return "";
 }
 public static String filterChare(String msg,String ...chars){
  for(String _char:chars){
   msg=msg.replace(_char,"");
  }
  return msg;
 }
 public static String mapToCSS(Map css){
  StringBuffer style=new StringBuffer();
  for(Map.Entry entry : css.entrySet()){
   style.append(style.length()>0?",":"");
   style.append(entry.getKey()).append(":").append(entry.getValue());
  }
  return style.toString();
 }
 
 public static  Map cssToMap(String style){
  Map map=new HashMap();
  try{
   if(style==null||StringUtils.isEmpty(style)){
    return map;
   }
   style=style.toLowerCase();
   style=style.split("\}")[0];
   String[] csss=style.split("\;");
   for(int i=0,iSzie=csss.length;i    String [] cssStyle=csss[i].split("\:");
    for (int j = 0,jSize=cssStyle.length; (j+1) < jSize; j+=2) {
     map.put(cssStyle[j].replace(" ", "").trim(), cssStyle[j+1].toString().trim());
    }
   }
  }catch (Exception e) {
   log.error(e);
  }
  return map;
 }
// 
// public static  String getStyleNamevalue(File file,String cssName,String styleName){
//  try{
//   String style=getStyleToMap(file).get(cssName);
//   return getStyleNamevalue(style, styleName);
//  }catch (Exception e) {
//   log.error(e);
//  }
//  return "";
// }

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/152632.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号