首页 > 代码库 > 如何进行字符串循环替换的方法?
如何进行字符串循环替换的方法?
答案:比如提取了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);
}
就是以上代码所示,有一个问题:当出现同名的字符的是时候就会有问题,第一次被替换之后,后面的就会全部替换,当遇到第二个的时候就无法替换了
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。