易本地工作室-Ebend Software&Network Studio - 群发,采集,管理类软件定制开发服务【易本地工作室】
本工作室提供信息采集,管理,群发类软件定制服务,6年软件定制经验!

C#随机在字符串中插入指定个数的指定字符

今天在写一个通用发布系统(发贴机?)的时候,要在发布内容中随机插入关键词链接,就写了这么个函数,共有同样需要的同学使用!

string sCurContent = "abcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefg";//待处理字符
           string sInsertText = "预插入的字符";//待插入字符
           int iNum=5;//要插入字符的个数
           int iStartPos = 0;//开始插入位置
           for (int i = 0; i < iNum; i++)
           {
               iMax = sCurContent.Length / iNum;
               Random seed = new Random(); 
               Random randomNum = new Random(seed.Next());
               if (iMax > 50)//字符较多的话,能使插入位置比较平均
               {
                   iStartPos + randomNum.Next(iMax - 10, iMax);
               }
               else
               {
                   iStartPos + randomNum.Next(iMax);
               }
               sCurContent = sCurContent.Insert(iStartPos, sInsertText);
           }
           //处理结束的sCurContent


标签:C#随机插入字符串
分类:源码教程| 发布:adobo| 查看: | 发表时间:2013/1/16
原创文章如转载,请注明:转载自易本地工作室-Ebend Software&Network Studio http://www.ebend.net/
本文链接:http://www.ebend.net/post/C_SharpInsertRandomString.html

已经有 ( 0 ) 位网友发表了评论,你也评一评吧!