[转] – 不区分大小写的Replace函数(C#)

C#默认的String Replace函数是区分大小写的,我在网上找了下,以下这函数用递归的方法实现了不区分大小写。

public string myReplace(string strSource,string strRe,string strTo)
{
string strSl,strRl;
strSl=strSource.ToLower();
strRl=strRe.ToLower();
int start=strSl.IndexOf(strRl);
if(start!=-1)
{
strSource=strSource.Substring(0,start)+strTo
+ myReplace(strSource.Substring(start+strRe.Length),strRe,strTo);
}
return strSource;
}

引文来源  不区分大小写的Replace函数(C#)[