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

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

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

復(fù)制代碼 代碼如下:
 

/// <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, "");    //獲取調(diào)用這個方法的相對路徑
            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();  //關(guān)閉文件流
            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文檔中的關(guān)鍵字,則替換為"***"
                }
            }
            return strText;
        }
 

相關(guān)文章

最新評論

怀化市| 巴林左旗| 莲花县| 化州市| 闽清县| 竹溪县| 金昌市| 新化县| 合肥市| 秦皇岛市| 苍山县| 阜南县| 永嘉县| 阿巴嘎旗| 大方县| 沙田区| 鹤山市| 舞钢市| 红原县| 石林| 乡城县| 静宁县| 定远县| 庄河市| 山丹县| 磐石市| 竹溪县| 拉萨市| 乌审旗| 金川县| 平遥县| 丹江口市| 安塞县| 广昌县| 凤山县| 辽宁省| 樟树市| 肇庆市| 开鲁县| 武义县| 万载县|