答案:比如提取了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);
}
就是以上代码所示,有一个问题:当出现同名的字符的是时候就会有问题,第一次被替换之后,后面的就会全部替换,当遇到第二个的时候就无法替换了
如何进行字符串循环替换的方法?
时间: 2024-11-05 16:31:23