C# Replace替換的具體使用
2023-02-22 06:00:50
前言
Replace 的作用就是,通過指定內容的替換,返回一個新字串。
返回值中,已將當前字串中的指定 Unicode 字元或 String 的 所有匹配項,替換為指定的新的 Unicode 字元或 String。
一、String.Replace() 的幾個過載
String.Replace() 總共有四個過載,分別是:(詳見官網:String.Replace 方法)
- Replace(Char, Char)、
- Replace(String, String)、
- Replace(String, String, StringComparison)、
- Replace(String, String, Boolean, CultureInfo)。
下面來逐個簡單介紹下。
1、Replace(Char, Char)
// 作用: // 將範例中出現的所有指定 Unicode 字元都替換為另一個指定的 Unicode 字元。 // 語法: public string Replace (char oldChar, char newChar);
程式碼範例:
String str = "1 2 3 4 5 6 7 8 9"; Console.WriteLine($"Original string: {str}"); Console.WriteLine($"CSV string: {str.Replace(' ', ',')}"); // 輸出結果: // Original string: "1 2 3 4 5 6 7 8 9" // CSV string: "1,2,3,4,5,6,7,8,9"
現在補充一下關於 Char 型別:
char 型別關鍵字是 .NET System.Char 結構型別的別名,它表示 Unicode UTF-16 字元。
型別 | 範圍 | 大小 | .NET 型別 | 預設值 |
char | U+0000 到 U+FFFF | 16 位 | System.Char |