首页 > 编程笔记

C# Replace():替换字符串

C# 的 string 类提供了一个 Replace() 方法,用于将字符串中的某个字符或字符串替换成其他的字符或字符串。

Replace() 方法有两种语法格式,分别如下:
public string Replace(char OChar,char NChar)
public string Replace(string OValue,string 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——阿里巴巴

推荐阅读