📄 filtermsg.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: FilterMsg.java
package com.barryliu.ia;
import java.io.PrintStream;
public class FilterMsg
{
public FilterMsg()
{
}
public static void main(String args[])
{
System.out.println(reserveMsg("是变态~,假如你是女的那我就是男的,假如你是男的那我就是女的,\r我不是可以变化姿态(A)时尚女性论坛精粹 http://fashion.teein.com/?f=IM"));
}
public static void TestString(String s)
{
System.out.println("msg_length=" + s.length());
System.out.print("msg_length(trim)=" + s.trim().length());
s = s.trim();
if(s.indexOf("\r\n") > 0)
System.out.print(",msg_(rn)=" + s.indexOf("\r\n"));
if(s.indexOf("\n") > 0)
System.out.print(",msg_(n)=" + s.indexOf("\n"));
if(s.indexOf("\r") > 0)
System.out.print(",msg_(r)=" + s.indexOf("\r"));
if(s.indexOf("\r") > 0)
s = s.substring(0, s.indexOf("\r"));
s = s.replaceFirst("\r\n", "rn");
s = s.replaceFirst("\r", "r");
s = s.replaceFirst("n", "n");
System.out.println(",replace_after=" + s);
}
public static String reserveMsg(String s)
{
String s1 = s;
s1 = s1.trim();
if(s1.indexOf("\r") > 0)
s1 = s1.substring(0, s1.indexOf("\r"));
s1 = replace(s1, " ", "").trim();
s1 = replace(s1, " ", "").trim();
s1 = replace(s1, "小i机器人", "动力小新").trim();
s1 = replace(s1, "小I机器人", "动力小新").trim();
s1 = replace(s1, "小I机器人", "动力小新").trim();
s1 = replace(s1, "小i机器人", "动力小新").trim();
s1 = replace(s1, "http://www.xiaoi.com/IM.jsp", "").trim();
s1 = replace(s1, "http://www.xiaoi.com/", "").trim();
s1 = replace(s1, "小i的家园", "").trim();
s1 = replace(s1, "http://www.xiaoi.com", "").trim();
s1 = replace(s1, "www.xiaoi.com", "").trim();
s1 = replace(s1, "86-21-52393850", "").trim();
s1 = replace(s1, "xiaoisupport@incesoft.com", "").trim();
s1 = replace(s1, "xiaoimaster@hotmail.com", "").trim();
s1 = replace(s1, "404539607", "").trim();
s1 = replace(s1, "小i", "小新").trim();
s1 = replace(s1, "xiaoi", "小新").trim();
s1 = replace(s1, "小I", "小新").trim();
s1 = replace(s1, "小I", "小新").trim();
s1 = replace(s1, "小i", "小新").trim();
if(s1 == null || s1.equals(""))
s1 = "你好";
return s1;
}
public static String filter(String s)
{
String s1 = s;
if(s1 != null)
s1 = s1.trim();
s1 = filterCeSuan(s1);
s1 = filterGame(s1);
s1 = filterInfoQuery(s1);
s1 = filterPersonalTools(s1);
s1 = filterSystemTools(s1);
s1 = filterYule(s1);
if(s1.equalsIgnoreCase("help") || s1.equalsIgnoreCase("帮助") || s1.equalsIgnoreCase("mode"))
s1 = "";
if(s1 == null || s1.equals(""))
s1 = "你好";
return s1;
}
public static String filterYule(String s)
{
String s1 = s;
s1 = replace(s1, ":", "");
if(s1.equalsIgnoreCase("joke") || s1.equalsIgnoreCase("笑话"))
s1 = "";
if(s1.equalsIgnoreCase("chat"))
s1 = "";
if(s1.equalsIgnoreCase("qwqs") || s1.equalsIgnoreCase("奇闻趣事"))
s1 = "";
if(s1.equalsIgnoreCase("movie") || s1.equalsIgnoreCase("电影"))
s1 = "";
if(s1.equalsIgnoreCase("newfilm") || s1.equalsIgnoreCase("最新电影"))
s1 = "";
if(s1.equalsIgnoreCase("gc") || s1.equalsIgnoreCase("歌词"))
s1 = "";
if(s1.equalsIgnoreCase("album") || s1.equalsIgnoreCase("专辑"))
s1 = "";
return s1;
}
public static String filterCeSuan(String s)
{
String s1 = s;
s1 = replace(s1, ":", "");
if(s1.equalsIgnoreCase("starbbs") || s1.equalsIgnoreCase("星座BBS"))
s1 = "";
if(s1.equalsIgnoreCase("srda") || s1.equalsIgnoreCase("生日档案"))
s1 = "";
if(s1.equalsIgnoreCase("xlcs") || s1.equalsIgnoreCase("心理测试"))
s1 = "";
if(s1.equalsIgnoreCase("dream") || s1.equalsIgnoreCase("周公"))
s1 = "";
if(s1.equalsIgnoreCase("hl") || s1.equalsIgnoreCase("黄历"))
s1 = "";
if(s1.equalsIgnoreCase("star") || s1.equalsIgnoreCase("星座"))
s1 = "";
if(s1.equalsIgnoreCase("xzpd") || s1.equalsIgnoreCase("星座配对"))
s1 = "";
if(s1.equalsIgnoreCase("xmyc") || s1.equalsIgnoreCase("姓名预测"))
s1 = "";
if(s1.equalsIgnoreCase("qycs") || s1.equalsIgnoreCase("情缘测试"))
s1 = "";
if(s1.equalsIgnoreCase("sjyc") || s1.equalsIgnoreCase("手机预测"))
s1 = "";
return s1;
}
public static String filterGame(String s)
{
String s1 = s;
s1 = replace(s1, ":", "");
if(s1.equalsIgnoreCase("cymf") || s1.equalsIgnoreCase("成语魔方"))
s1 = "";
if(s1.equalsIgnoreCase("zlcg") || s1.equalsIgnoreCase("智力闯关"))
s1 = "";
if(s1.equalsIgnoreCase("21point") || s1.equalsIgnoreCase("21点"))
s1 = "";
if(s1.equalsIgnoreCase("24point") || s1.equalsIgnoreCase("24点"))
s1 = "";
if(s1.equalsIgnoreCase("njjzw") || s1.equalsIgnoreCase("脑筋急转弯"))
s1 = "";
if(s1.equalsIgnoreCase("cmy") || s1.equalsIgnoreCase("猜谜语"))
s1 = "";
if(s1.equalsIgnoreCase("cyjl") || s1.equalsIgnoreCase("成语接龙"))
s1 = "";
if(s1.equalsIgnoreCase("csz") || s1.equalsIgnoreCase("猜数字"))
s1 = "";
return s1;
}
public static String filterInfoQuery(String s)
{
String s1 = s;
s1 = replace(s1, ":", "");
if(s1.equalsIgnoreCase("book") || s1.equalsIgnoreCase("图书"))
s1 = "";
if(s1.equalsIgnoreCase("weather") || s1.equalsIgnoreCase("天气"))
s1 = "";
if(s1.equalsIgnoreCase("train") || s1.equalsIgnoreCase("火车"))
s1 = "";
if(s1.equalsIgnoreCase("city") || s1.equalsIgnoreCase("城市"))
s1 = "";
if(s1.equalsIgnoreCase("jl") || s1.equalsIgnoreCase("距离"))
s1 = "";
if(s1.equalsIgnoreCase("ip"))
s1 = "";
if(s1.equalsIgnoreCase("domain") || s1.equalsIgnoreCase("域名"))
s1 = "";
if(s1.equalsIgnoreCase("today") || s1.equalsIgnoreCase("今天"))
s1 = "";
return s1;
}
public static String filterPersonalTools(String s)
{
String s1 = s;
s1 = replace(s1, ":", "");
if(s1.equalsIgnoreCase("句霸") || s1.equalsIgnoreCase("jb"))
s1 = "";
if(s1.equalsIgnoreCase("dict") || s1.equalsIgnoreCase("词典"))
s1 = "";
if(s1.equalsIgnoreCase("成语") || s1.equalsIgnoreCase("cy"))
s1 = "";
if(s1.equalsIgnoreCase("calc") || s1.equalsIgnoreCase("计算"))
s1 = "";
if(s1.equalsIgnoreCase("addnote"))
s1 = "";
if(s1.equalsIgnoreCase("delnote"))
s1 = "";
if(s1.equalsIgnoreCase("shownote"))
s1 = "";
if(s1.equalsIgnoreCase("clearnote"))
s1 = "";
return s1;
}
public static String filterSystemTools(String s)
{
String s1 = s;
s1 = replace(s1, ":", "");
if(s1.equalsIgnoreCase("yylt") || s1.equalsIgnoreCase("echat"))
s1 = "";
if(s1.equalsIgnoreCase("rss") || s1.equalsIgnoreCase("词典"))
s1 = "";
if(s1.equalsIgnoreCase("mode") || s1.equalsIgnoreCase("cy"))
s1 = "";
if(s1.equalsIgnoreCase("study") || s1.equalsIgnoreCase("学习"))
s1 = "";
if(s1.equalsIgnoreCase("suggestion") || s1.equalsIgnoreCase("建议") || s1.equalsIgnoreCase("意见"))
s1 = "";
if(s1.equalsIgnoreCase("ly") || s1.equalsIgnoreCase("留言"))
s1 = "";
return s1;
}
public static String replace(String s, String s1, String s2)
{
int i = 0;
if(s == null || s1 == null)
return null;
if((i = s.indexOf(s1, i)) >= 0)
{
int j = s1.length();
int k = s2.length();
StringBuffer stringbuffer = new StringBuffer();
stringbuffer.append(s.substring(0, i)).append(s2);
i += j;
int l;
for(l = i; (i = s.indexOf(s1, i)) > 0; l = i)
{
stringbuffer.append(s.substring(l, i)).append(s2);
i += j;
}
stringbuffer.append(s.substring(l));
return stringbuffer.toString();
} else
{
return s;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -