C# Replace():替换字符串
C# 的 string 类提供了一个 Replace() 方法,用于将字符串中的某个字符或字符串替换成其他的字符或字符串。
Replace() 方法有两种语法格式,分别如下:
如果要替换的字符或字符串在原字符串中重复出现多次,Replace() 方法会将所有的都进行替换。
【实例】创建一个控制台应用程序,声明一个 string 类型变量,用于存储 3 个公司及英文名称,然后使用 Replace 方法的两种形式分别替换其中的子字符及子字符串,代码如下:
Replace() 方法有两种语法格式,分别如下:
public string Replace(char OChar,char NChar) public string Replace(string OValue,string NValue)
- OChar:待替换的字符;
- NChar:替换后的新字符;
- OValue:待替换的字符串;
- NValue:替换后的新字符串;
- 返回值:替换字符或字符串之后得到的新字符串。
如果要替换的字符或字符串在原字符串中重复出现多次,Replace() 方法会将所有的都进行替换。
【实例】创建一个控制台应用程序,声明一个 string 类型变量,用于存储 3 个公司及英文名称,然后使用 Replace 方法的两种形式分别替换其中的子字符及子字符串,代码如下:
static void Main(string[] args) { //声明一个字符串变量并初始化 string strOld = "HuaWei——华为 Tencent——腾讯 Alibaba——阿里巴巴"; Console.WriteLine("原始字符串:" + strOld); //输出原始字符串 //使用Replace方法将字符串中的"——"替换为"_" string strNew1 = strOld.Replace('—', '_'); Console.WriteLine("\n第一种形式的替换:" + strNew1); //使用Replace方法将字符串中的"a"替换为"A" string strNew2 = strOld.Replace("a", "A"); Console.WriteLine("\n第二种形式的替换:" + strNew2); Console.ReadLine(); }程序运行结果为:
原始字符串:HuaWei——华为 Tencent——腾讯 Alibaba——阿里巴巴 第一种形式的替换:HuaWei_华为 Tencent_腾讯 Alibaba_阿里巴巴 第二种形式的替换:HuaWei——华为 Tencent——腾讯 Alibaba——阿里巴巴