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

📄 filtermsg.java

📁 MSN聊天机器人,可以自由聊天对话,可以做很多使用的应用
💻 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 + -