C# 中哪个方法 替换字符 不区分大小写?
我用Replace()是区分大小写的。

解决方案 »

  1.   

    用正则的替换,可以设置忽略大小写
    http://www.cnblogs.com/fightLonely/archive/2010/4/8.html
      

  2.   

    本帖最后由 caozhy 于 2011-11-10 10:53:33 编辑
      

  3.   

    http://www.17js.net/showtopic-1191.aspx
      

  4.   

    Regex.Replace(youstring, @"(?i)[a-z]", "");
      

  5.   


    // 要完成这个功能,需要兄弟 VB.NET 帮忙
    // 1. 添加 Microsoft.VisualBasic 程序集
    // 2. 使用 Strings.Replace 方法,
    //    其中 CompareMethod.Binary 为区分大小写,CompareMethod.Text 为忽略大小写
    try
    {
        Console.WriteLine(
            Strings.Replace("ABCDEF", "abc", "***", Compare: CompareMethod.Binary));
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex.Message);
        throw;
    }
      

  6.   

    楼上行不行啊?MSDN并没有说不区分大小写啊?
      

  7.   

    正则:
    Regex.Replace("源字符串abcdefgABCE",@"(?is)abc","基础");
      

  8.   

    偷懒的做法是写两次Replace,Ustring.Replace("ABC"," ").Replace("abc"," ")