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

📄 facefilter.java

📁 jsp 留言系统try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance()
💻 JAVA
字号:

//包名
package com.guestbook;

import java.util.regex.Matcher;
import java.util.regex.Pattern;
//类  对客户选择的头像做处理
public class FaceFilter
{

	private String faceList[];
	private String faceImage[];
	private String source;
//确定客户选择的头像
	public FaceFilter()
	{
		byte byte0 = 20;
		faceList = new String[byte0];
		faceImage = new String[byte0];
		for (int i = 0; i < byte0; i++)
			if (i < 10)
			{
				faceList[i] = ":em0" + i;
				faceImage[i] = "<img src=\"images/ubbface/0" + i + ".gif\">";
			} else
			{
				faceList[i] = ":em" + i;
				faceImage[i] = "<img src=\"images/ubbface/" + i + ".gif\">";
			}

	}

	public void run()
	{
		source = replaceNormalFace(source);
		source = replaceSpecialFace(source);
	}

	private String replace(String s, String s1, String s2)
	{
		Pattern pattern = Pattern.compile(s1);
		Matcher matcher = pattern.matcher(s);
		StringBuffer stringbuffer = new StringBuffer();
		for (boolean flag = matcher.find(); flag; flag = matcher.find())
			matcher.appendReplacement(stringbuffer, s2);

		return matcher.appendTail(stringbuffer).toString();
	}

	private String replaceNormalFace(String s)
	{
		String s1 = new String(s);
		for (int i = 0; i < faceList.length; i++)
			s1 = replace(s1, faceList[i], faceImage[i]);

		return s1;
	}

	private String replaceSpecialFace(String s)
	{
		String s1 = new String(s);
		s1 = replace(s1, ":P", "<img src=\"images/ubbface/04.gif\">");
		s1 = replace(s1, ":O", "<img src=\"images/ubbface/03.gif\">");
		s1 = replace(s1, ":S", "<img src=\"images/ubbface/07.gif\">");
		s1 = replace(s1, ":\\)", "<img src=\"images/ubbface/00.gif\">");
		s1 = replace(s1, ":\\(", "<img src=\"images/ubbface/18.gif\">");
		s1 = replace(s1, ":D", "<img src=\"images/ubbface/01.gif\">");
		s1 = replace(s1, ":\\|", "<img src=\"images/ubbface/17.gif\">");
		s1 = replace(s1, ":Y", "<img src=\"images/ubbface/32.gif\">");
		s1 = replace(s1, ":N", "<img src=\"images/ubbface/33.gif\">");
		s1 = replace(s1, ":\\[", "<img src=\"images/ubbface/31.gif\">");
		return s1;
	}

	public void setSource(String s)
	{
		source = s;
	}

	public String getResult()
	{
		return source;
	}
}

⌨️ 快捷键说明

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