旧字符串:0*标题一*内容一
替换成:5*标题一*内容一 或者 11*标题一*内容一,就是前面的数字0 换成其他的一位或者两位数。请问:这样的方法怎么写?public string ChangeStr(string oldStr)
{
if(oldStr==null)
return null;
//此处开始替换,如何写?
}
替换成:5*标题一*内容一 或者 11*标题一*内容一,就是前面的数字0 换成其他的一位或者两位数。请问:这样的方法怎么写?public string ChangeStr(string oldStr)
{
if(oldStr==null)
return null;
//此处开始替换,如何写?
}
Regex reg1 = new Regex("(?<any>(\\d+))*标题一*内容一", RegexOptions.IgnoreCase);
string str="0*标题一*内容一";
MatchCollection mc1 = reg1.Matches("0*标题一*内容一"); //设定要查找的字符串
foreach (Match m1 in mc1)
{
if (m1.Groups["any"].Value == "0")
{
this.textBox1.Text +=str.Replace(m1.Groups["any"].Value,"5");//5可以变成你想要的
}
}
{
if(oldStr==null)
return null;
//此处开始替换,如何写?if(oldStr[0] == '0')
{
string newStr = "5"+ oldStr.SubString(1);
}
}