C#属于大小写敏感的语言,当我们进行字符串替换的情况下,就不得不采用正则表达式进行搜索替换
性能非常低,有没有好的办法来处理吗?
介绍个另类的处理方案,性能非常高,不区分大小写
不知道你还记得VB中的Replace不记得了,我们就调用VB的方法来实现
/// <summary>
/// 高性能替换,不区分大小写
/// by crazycoder
/// </summary>
/// <param name="content"></param>
/// <param name="item"></param>
/// <param name="value"></param>
/// <returns></returns>
public static string CrazyCoder_CN_Replace(string content, string item, string value)
{
return Microsoft.VisualBasic.Strings.Replace(content, item, value, 1, -1, CompareMethod.Text);
}
记着引入Microsoft.VisualBasic 哦
最新评论