码迷,mamicode.com
首页 > 其他好文 > 详细

如何进行字符串循环替换的方法?

时间:2014-07-18 09:21:29      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:for   问题   html   代码   re   c   

答案:比如提取了HTML代码中的所有图片,现在要进行批量替换过去改如何操作呢?
遍历提取出来的那个数组,得到一个tmp;然后将tmp在赋值给strContent;
foreach (var item in arr)
{
dr = dt.NewRow();

string ext = CommonSpace.Conmmon.GetExt(item);
string newName = i + ext;
tmp = strContent.Replace(item, newName);//替换得到一个结果
strContent = tmp;//同时将结果赋值给员变量
i++;

dr["filename"] = newName;
dr["filelink"] = item;

dt.Rows.Add(dr);
this.txtResult.AppendText(item + Environment.NewLine);
}


就是以上代码所示,有一个问题:当出现同名的字符的是时候就会有问题,第一次被替换之后,后面的就会全部替换,当遇到第二个的时候就无法替换了

如何进行字符串循环替换的方法?,布布扣,bubuko.com

如何进行字符串循环替换的方法?

标签:for   问题   html   代码   re   c   

原文地址:http://www.cnblogs.com/Sky-cloudless/p/3851069.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!