在 C# 中,有什么办法可以替代对字符串执行区分大小写的操作.Replace 方法?


Replace() 方法是一种字符串方法。该方法用于替换当前字符串对象中所有指定的 Unicode 字符或指定字符串,并返回一个新修改的字符串。可以通过向该方法传递参数来重载该方法。

示例 1

为了替换大小写敏感的字符,正则表达式提供了一种功能强大、灵活且高效的文本处理方法。正则表达式的广泛模式匹配符号使您能够快速解析大量文本

  • 查找特定字符模式。

  • 验证文本以确保其与预定义模式(如电子邮件地址)匹配。

  • 提取、编辑、替换或删除文本子串。

  • 把提取的字符串添加到集合中以生成报告。

示例 2

class Program{
   static void Main(string[] args){
      String str = "Cricket Team";
      Console.WriteLine("OldString : " + str);
      Console.WriteLine("NewString: " + str.Replace('e', 'E'));
      Console.WriteLine("
OldString: " + str);       Console.ReadLine();    } }

输出

OldString : Cricket Team
NewString: CrickEt TEam
OldString: Cricket Team

示例 3

static void Main(string[] args){
   String str = "Cricket Team";
   Console.WriteLine("OldString : " + str);{
      Console.WriteLine("NewString: " + CaseInsenstiveReplace("Cricket Team", "t", "b"));
      Console.WriteLine("
OldString: " + str);       Console.ReadLine();    }    static string CaseInsenstiveReplace(string originalString, string oldValue, string newValue){       Regex regEx = new Regex(oldValue,       RegexOptions.IgnoreCase | RegexOptions.Multiline);       return regEx.Replace(originalString, newValue);    } }

输出

OldString : Cricket Team
NewString: Crickeb beam
OldString: Cricket Team

更新于: 2020-11-7

3K+ 浏览量

启动您的 事业

完成课程以获得认证

开始
广告