最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# 屏蔽關鍵字的實現(xiàn)方法

 更新時間:2013年05月06日 18:26:33   投稿:jingxian  
前段時間在公司做了一個論壇屏蔽關鍵字的功能,我做的比較簡單、實用~ 現(xiàn)在拿出來給博友們分享下..也希望大家能頂頂我~

復制代碼 代碼如下:
 

/// <summary>
        /// 屏蔽非法字符串(如果有出現(xiàn)非法字符,那么用"***"來替換)
        /// </summary>
        /// <param name="strText">要檢測的字符串</param>
        /// <returns>返還一個健康的字符</returns>
        public static string CheckKeyword(string strText)
        {
            IList<string> list = new List<string>();     //實例化一個數(shù)據(jù)集
            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文檔,將數(shù)據(jù)存到文件流中
            StreamReader reader = new StreamReader(fs, Encoding.Default); //文件讀取
            string strLine = reader.ReadLine();
            while (strLine!=null&&strLine.Length != 0)    //有數(shù)據(jù)
            {
                list.Add(strLine.Trim().Replace(" ",""));    //如果讀取到的數(shù)據(jù)有空格,則刪除空格,并且存到string數(shù)據(jù)集中
                strLine = reader.ReadLine();   //每讀取一次,從該行下一行開始繼續(xù)讀取
            }
            fs.Close();  //關閉文件流
            foreach (string str in list)    //循環(huán)遍歷文件流
            {
                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;
        }
 

相關文章

最新評論

曲阳县| 琼海市| 定南县| 张北县| 获嘉县| 枣庄市| 获嘉县| 枣庄市| 鸡泽县| 祁连县| 彭阳县| 津南区| 墨竹工卡县| 罗城| 革吉县| 周宁县| 澎湖县| 益阳市| 依安县| 乳源| 嘉兴市| 汉中市| 新丰县| 沐川县| 措美县| 山丹县| 青龙| 攀枝花市| 涞源县| 玛纳斯县| 西城区| 昌平区| 自治县| 垫江县| 蒙阴县| 新宁县| 京山县| 武城县| 徐水县| 元阳县| 庆元县|