a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C# 屏蔽關鍵字的實現方法

2020-01-24 03:22:44
字體:
來源:轉載
供稿:網友

新建一個txt的文本(代碼中讀取這個文本文檔路徑就行,命名隨意)

里面的內容一行代表一個,因為我是按行來遍歷循環讀取要屏蔽的關鍵字.然后用一個*號來屏蔽一個關鍵字,

例如: 在論壇中輸出"草泥馬",涉及到一些比較敏感的話題、名字,在一些推廣比較火爆的網站里,都是不允許的,所以這里會只顯示"***"。

 這里代碼下面我給出來了,注釋都比較詳細..不懂的可以留言問我.希望博友每天能進步一點點..
 

復制代碼 代碼如下:

  /// <summary>
        /// 屏蔽非法字符串(如果有出現非法字符,那么用"***"來替換)
        /// </summary>
        /// <param name="strText">要檢測的字符串</param>
        /// <returns>返還一個健康的字符</returns>
        public static string CheckKeyword(string strText)
        {
            IList<string> list = new List<string>();     //實例化一個數據集
            string strpath = System.Web.HttpContext.Current.Server.MapPath("function/keyword.txt");   //獲取文本文檔路徑
            int a =strpath.LastIndexOf("IFSns");   
            int b =strpath.IndexOf("function");
            string m = strpath.Substring(a+5, b - a - 6);
            string PathTxt = strpath.Replace(m, "");    //獲取調用這個方法的相對路徑
            FileStream fs = new FileStream(PathTxt, FileMode.Open, FileAccess.Read);  //打開txt文檔,將數據存到文件流中
            StreamReader reader = new StreamReader(fs, Encoding.Default); //文件讀取
            string strLine = reader.ReadLine();
            while (strLine!=null&&strLine.Length != 0)    //有數據
            {
                list.Add(strLine.Trim().Replace(" ",""));    //如果讀取到的數據有空格,則刪除空格,并且存到string數據集中
                strLine = reader.ReadLine();   //每讀取一次,從該行下一行開始繼續讀取
            }
            fs.Close();  //關閉文件流
            foreach (string str in list)    //循環遍歷文件流
            {
                if (strText.Contains(str))   
                {
                    int lg = str.Length;
                    string sg = "";
                    for (int i = 0; i < lg; i++)
                    {
                        sg+="*";
                    }
                    strText = strText.Replace(str, sg);  //如果含有txt文檔中的關鍵字,則替換為"***"
                }
            }
            return strText;
        }
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品爱久久久久久久 | 精品久久久免费视频 | 噜噜噜天天躁狠狠躁夜夜精品 | 探花在线 | 欧美日韩国产精品一区二区亚洲 | 伦理午夜电影免费观看 | 日日夜夜狠狠 | 国产精品日产欧美久久久久 | 国产精品久久久 | 国产精品久久精品 | 国产精品夜夜爽 | 欧美激情精品久久久久久变态 | 伊人免费网 | 欧美日韩亚洲三区 | 国产精品亚洲成人 | 日本一级二级三级久久久 | 欧美在线观看禁18 | 亚洲视频一区 | 国产无区一区二区三麻豆 | 欧美一级网 | 国产乱码精品一区二区三区av | 成人一区二区三区在线观看 | 男女羞羞视频在线观看 | 国内精品久久久久久久影视蜜臀 | 黄色污网| 91久久久久久久久 | www一区二区| 日韩中文字幕在线看 | 免费在线播放av | 国产精品国产精品国产专区不片 | 国产成人午夜片在线观看高清观看 | 久久精品天堂 | 女人毛片 | 亚洲精品电影 | 久久国产成人午夜av影院宅 | 三级视频网站 | 桃色视频国产 | 老司机深夜福利视频 | 亚洲毛片在线观看 | 97在线视频免费 | 一区二区三区四区精品 |