📄 htmlfilter.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("'");
break;
case '\"':
sb.append(""");
break;
case '<':
sb.append("<");
break;
case '>':
sb.append(">");
break;
case '&':
sb.append("&");
break;
case ' ':
sb.append(" ");
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 + -