/**
* 处理邮件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;
}
分享到:
相关推荐
结合标签"源码"和"工具",我们可以深入理解Java API的设计原理,以及如何避免相关的陷阱。 1. **Java API设计原则**: - Java API的设计应当遵循一致性、简洁性和易用性的原则。然而,一些API可能因为历史原因或...
6. 代码风格和最佳实践:虽然代码可能“丑陋”,但通过阅读和重构,你可以了解到良好的编码习惯和规范的重要性。 7. 布署技巧:如果项目包含了部署信息,你可能会学习到如何将本地开发的网站发布到互联网上。 总之...
1. **PEP 8: Python Code Style Guide**:PEP 8 是Python官方推荐的代码风格指南,它提供了一系列关于如何编写清晰、一致的Python代码的指导原则。例如,使用空格来分隔操作符和括号,避免使用过于复杂的表达式等。 ...
在AndroidManifest.xml的标签中添加以下代码: ```xml android:name=".YourActivity" android:theme="@style/Theme.AppCompat.NoActionBar" <!-- 如果你需要隐藏默认的动作栏 --> android:...
这是东软实训中我们组的项目源代码,虽然界面较为丑陋,但底层的基本功能都已经实现,希望这份代码能帮助你_Linpop
标题中的“毕业设计MATLAB_清理丑陋数据的应用程序.zip”表明这是一个基于MATLAB平台的毕业设计项目,主要目标是开发一个应用程序,用于处理和清理不整洁或“丑陋”的数据。在数据科学领域,"丑陋数据"通常指的是...
本教程将围绕“`jQuery` 弹出层提示框,告别`alert`丑陋框”这一主题,详细介绍如何利用`jQuery` 和`div` 实现自定义的提示框。 首先,我们需要引入`jQuery`库。在HTML文件中添加以下代码来引入`jQuery`: ```html ...
标题"Python_tools_for_data:丑陋的代码可以快速进行数据预处理"暗示了我们将会探讨一些可能并不优雅但非常实用的Python脚本,这些脚本能高效地完成数据清理和准备任务。描述中提到的两个主要部分是一个在dianping....
非常丑陋JavaScript代码可创建类似漫画的模因。 为圣诞晚会而设计。 要求 ffmpeg 安装 git clone https://github.com/simlmx/stupid-meme-generator.git cd stupid-meme-generator pip install -r requirements.txt ...
5. 测试代码和其他辅助类。 这个项目对于学习如何在Android应用中集成SSH连接以及如何处理网络通信具有一定的参考价值。开发者可以通过查看源代码学习如何处理异步任务、错误处理,以及如何与硬件设备交互。然而,...
这是我的毕业设计,.git文件夹是git管理的代码仓库,可以直接删除,使用了基于力导向算法的javascript库springy进行绘图布局,代码丑陋,仅供参考,因为是在linux下完成的,windows下解压估计有乱码,这是字体和字符...
这种开放源代码的精神,与开源社区的理念相吻合,鼓励了代码的共享和创新。 总的来说,"code-fast"项目虽然在外观上不追求华丽,但它通过简单的JavaScript实现,提供了实用的打字练习功能。通过深入研究这个项目,...
在IT行业中,去水印是一项常见的需求,尤其是在处理图像、视频或者代码时。"go.js"文件似乎提供了一个JavaScript解决方案,专门针对这个需求。这里我们将深入探讨JavaScript在去水印技术中的应用,以及可能与"html"...
还要注意,负数也可能很丑陋:-14和-39是此类数字的示例。 有一天,您的空闲时间注视着一串数字,例如: 123456 如果允许在数字之间插入加号或减号,您会为有多少种可能性而感到高兴。 例如,您可以进行以下操作...
02-Log丑陋设计分析 重构 Log设计臭味-拙劣设计的症状及解决方法
在“丑陋版qt网络传输jpeg图片”这个项目中,我们聚焦于利用QT来实现在Linux环境下,通过TCP协议进行JPEG图片的传输。尽管“丑陋版”可能指的是界面设计不美观,但核心功能——网络传输是关键。 首先,我们需要理解...
这篇作文的标题和描述虽然看似与IT行业无关,但我们可以从中引申出一些与学习、成长和价值认知相关的IT行业知识点: 1. **创新与独特性**:在IT行业中,创新是推动技术进步的关键因素。就像那块独特的山石,尽管...
很少有丑陋但有用的 C++ 代码片段用于 Leetcode 练习,让你专注于解决问题,忘记其他肮脏的工作。 为谁 在 OJ 上练习,就像 Leetcode。 无法忍受枯燥的结构声明。(例如 LinkedList、Binary Tree 或基于字符串的大数...