⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 htmlfilter.java

📁 jsp+javabean写的论坛
💻 JAVA
字号:
package com.alumni.bean;
import java.util.regex.*;

public class HTMLFilter
{
	public String source;
	
	public HTMLFilter()
	{
		this.source="";
	}
	//运行
	public void run()
	{
		this.source=this.replaceHTML(this.source);
	}
	//替换HTML标签的核心程序
	private String replaceHTML(String input)
	{
		StringBuffer sb=new StringBuffer();
		for(int i=0;i<input.length();i++)
		{
			char c=input.charAt(i);
			switch(c)
			{
				case '\'':
					sb.append("&#039;");
					break;
				case '\"':
					sb.append("&quot;");
					break;
				case '<':
					sb.append("&lt;");
					break;
				case '>':
					sb.append("&gt;");
					break;
				case '&':
					sb.append("&amp;");
					break;
				case ' ':
					sb.append("&nbsp;");
					break;
				case '\n':
					sb.append("<br>");
					break;
				default:
					sb.append(c);
			}
		}
		return sb.toString();
	}
	//设定数据源
	public void setSource(String input)
	{
		this.source=input;
	}
	//获得过滤后的数据
	public String getResult()
	{
		return this.source;
	}
	
	public static void main(String args[])
	{
		HTMLFilter f=new HTMLFilter();
		String s="abc<>abc";
		f.setSource(s);
		f.run();
		System.out.println(f.source);
		System.out.println(f.getResult());
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -