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

📄 facefilter.java

📁 个人博客系统
💻 JAVA
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space 
// Source File Name:   FaceFilter.java

package zxwblog;

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] = (new StringBuilder()).append(":em0").append(i).toString();
				faceImage[i] = (new StringBuilder()).append("<img src=\"images/userface/0").append(i).append(".gif\">").toString();
			} else
			{
				faceList[i] = (new StringBuilder()).append(":em").append(i).toString();
				faceImage[i] = (new StringBuilder()).append("<img src=\"images/userface/").append(i).append(".gif\">").toString();
			}

	}

	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/userface/04.gif\">");
		s1 = replace(s1, ":O", "<img src=\"images/userface/03.gif\">");
		s1 = replace(s1, ":S", "<img src=\"images/userface/07.gif\">");
		s1 = replace(s1, ":\\)", "<img src=\"images/userface/00.gif\">");
		s1 = replace(s1, ":\\(", "<img src=\"images/userface/18.gif\">");
		s1 = replace(s1, ":D", "<img src=\"images/userface/01.gif\">");
		s1 = replace(s1, ":\\|", "<img src=\"images/userface/17.gif\">");
		s1 = replace(s1, ":Y", "<img src=\"images/userface/32.gif\">");
		s1 = replace(s1, ":N", "<img src=\"images/userface/33.gif\">");
		s1 = replace(s1, ":\\[", "<img src=\"images/userface/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 + -