在 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
广告