前言
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 |