C# string.Replace():替换字符串(附带实例)
C# 的 string 类提供了一个 Replace() 方法,用于将字符串中的某个字符或字符串替换成其他的字符或字符串。
Replace() 方法有两种语法形式,分别如下:
如果要替换的字符或字符串在原字符串中重复出现多次,那么 Replace() 方法会将所有的字符或字符串都进行替换。
【实例】首先创建一个控制台应用程序,声明一个 string 类型变量 strOld,并初始化为“one world,one dream”。然后使用 Replace() 方法的第一种语法格式将字符串中的“,”替换成“*”,最后使用 Replace() 方法的第二种语法格式将字符串中的“one”替换成“One”,代码如下:
程序运行结果为:
Replace() 方法有两种语法形式,分别如下:
public string Replace(char OChar, char NChar) public string Replace(string OValue, string NValue)
- OChar:待替换的字符;
- NChar:替换后的新字符;
- OValue:待替换的字符串;
- NValue:替换后的新字符串;
- 返回值:替换字符或字符串之后得到的新字符串。
如果要替换的字符或字符串在原字符串中重复出现多次,那么 Replace() 方法会将所有的字符或字符串都进行替换。
【实例】首先创建一个控制台应用程序,声明一个 string 类型变量 strOld,并初始化为“one world,one dream”。然后使用 Replace() 方法的第一种语法格式将字符串中的“,”替换成“*”,最后使用 Replace() 方法的第二种语法格式将字符串中的“one”替换成“One”,代码如下:
static void Main(string[] args) { string strOld = "one world,one dream"; // 声明一个字符串变量并初始化 Console.WriteLine("原始字符串: " + strOld); // 输出原始字符串 string strNew1 = strOld.Replace(',', '*'); // 使用Replace将字符串中的“,”替换为“*” Console.WriteLine("\n第一种形式的替换: " + strNew1); // 使用Replace方法将字符串中的“one”替换为“One” string strNew2 = strOld.Replace("one", "One"); Console.WriteLine("\n第二种形式的替换: " + strNew2); Console.ReadLine(); }程序中,第 5 行和第 7 行代码中分别使用了 Replace() 方法的两种形式替换了原字符串中的指定字符和指定子字符串。
程序运行结果为:
原始字符串: one world,one dream
第一种形式的替换: one world*one dream
第二种形式的替换: One world,One dream
string strOld = "one world,one dream"; // 声明一个字符串变量并初始化 string strNew2 = strOld.Replace("ONE", "One"); // 字符串替换