首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

|M| Replace替换是替换全部的,现在小弟我想替换第一个如何替换

2012-01-03 
|M| Replace替换是替换全部的,现在我想替换第一个怎么替换如12341234我想替换第一次出现的1234为4321结果

|M| Replace替换是替换全部的,现在我想替换第一个怎么替换
如12341234
我想替换第一次出现的1234为4321
结果为
43211234

[解决办法]
没有现成的函数 先IndexOf -> Remove-> Insert
[解决办法]
string a = "12341234 ";
System.Text.RegularExpressions.Regex r = new System.Text.RegularExpressions.Regex( "1234 ");
Response.Write(r.Replace(a, "4321 ",1,0));
Response.End();
[解决办法]

[解决办法]
自己封装个函数吧
public string ReplaceFirst(string strSrv,string strFind,string strNew)
{
int firstpos = strSrv.IndexOf(strFind);
strSrv.Remove(firstpos, strFind.Length);
strSrv.PadLeft(strNew);
return strSrv;
}
[解决办法]
string str = "12341234 "; Regex reg = new Regex( "1234 "); str = reg.Replace(str, "4321 ", 1); Response.Write(str);
[解决办法]
孟子的这个方法不错

热点排行