【丑陋代码】去掉style和font标签
/** * 处理邮件html正文 去掉style和font * @param s * @return */private static String removeHTMLTag(String s) {if (s == null || s.equals(""))return s;String s_UpperCase = s.toUpperCase();boolean styleTag = s_UpperCase.indexOf("<STYLE") == -1 ? false : true;boolean fontTag = s_UpperCase.indexOf("<FONT") == -1 ? false : true;if (!styleTag && !fontTag)return s;// 处理Style标签if (styleTag) {int i = 0;int j = 0;i = s.indexOf("<STYLE");if (i < 0)i = s.indexOf("<style");j = s.indexOf("</STYLE>");if (j < 0)j = s.indexOf("</style>");while (i >= 0 && j > 0) {s = s.substring(0, i) + s.substring(j + 8);i = s.indexOf("<STYLE");if (i < 0)i = s.indexOf("<style");j = s.indexOf("</STYLE");if (j < 0)j = s.indexOf("</style");}}// 处理Font标签if (fontTag) {int i = 0;int j = 0;i = s.indexOf("<FONT");if (i < 0)i = s.indexOf("<font");j = s.indexOf("</FONT>");if (j < 0)j = s.indexOf("</font>");while (i >= 0 && j > 0) {int m = s.indexOf('>', i);s = s.substring(0, i) + s.substring(m+1, j) + s.substring(j + 7);i = s.indexOf("<FONT");if (i < 0)i = s.indexOf("<font");j = s.indexOf("</FONT>");if (j < 0)j = s.indexOf("</font>");}}return s;}?