/** * 过滤掉非指定保留的html元素,保留元素间的内容和指定的html。 * * 这个方法没有对缺失的或未闭合的html元素做处理, * 是假设字符串中的TYPE_CLASS、TYPE_CLASS1、SPAN标签都符合规范, * 代码思路是让一个新建的StringBuffer类来保存过滤出来字符, * 当遇到‘<’ 或 ‘>’时,截取当前位置后面或前面的字符串,并与指定保留的元素字符串进行比较,根据判断进行保存 */ final String TYPE_CLASS = "span class=\"type-class\""; final int TYPE_CLASS_LENGTH = TYPE_CLASS.length(); final String TYPE_CLASS1 = "span class=\"type-class1\""; final int TYPE_CLASS_LENGTH1 = TYPE_CLASS1.length(); final String SPAN = "span"; final int SPAN_LENGTH = SPAN.length(); final String SPAN_OFF = "</span>"; final int SPAN_OFF_LENGTH = SPAN_OFF.length();