在 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+ 瀏覽量

啟動您的 事業

完成課程以獲得認證

開始
廣告